{"componentChunkName":"component---src-templates-post-jsx","path":"/2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(1)/","result":{"data":{"site":{"siteMetadata":{"title":"jigglog","author":"JIGGLYPOP","homepage":"http://jigglog.s3-website.ap-northeast-2.amazonaws.com"}},"post":{"id":"616964e6-4c13-55c0-bc27-f8d6ba6d42a2","html":"<blockquote>\n<p>정보처리기사 공부 후 정리 자료입니다. 정확하지 않을 수 있으니 꼭 책을 참고해서 공부하세요</p>\n</blockquote>\n<h1 id=\"소프트웨어-개발\" style=\"position:relative;\"><a href=\"#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EA%B0%9C%EB%B0%9C\" aria-label=\"소프트웨어 개발 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>소프트웨어 개발</h1>\n<h1 id=\"1-데이터-입출력-구현\" style=\"position:relative;\"><a href=\"#1-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9E%85%EC%B6%9C%EB%A0%A5-%EA%B5%AC%ED%98%84\" aria-label=\"1 데이터 입출력 구현 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>1. 데이터 입출력 구현</h1>\n<h3 id=\"자료구조\" style=\"position:relative;\"><a href=\"#%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0\" aria-label=\"자료구조 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>자료구조</h3>\n<p>프로그램에서 사용하기 위한 자료를 기억장치의 공간 내에 저장하는 방법과 자료 간의 관계, 처리 방법 등을 저장공간의 효율성 및 실행 간의 신속성을 높이기 위한 연구 분석하는 것</p>\n<h5>자료 구조의 분류</h5>\n<ul>\n<li>\n<p>배열</p>\n<ul>\n<li>동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 갖고 있는 집합</li>\n<li>첨자를 이용하여 데이터에 접근</li>\n<li>첨자의 개수에 따라 n차원 배열이라 부름</li>\n</ul>\n</li>\n<li>\n<p>선형 리스트</p>\n<ul>\n<li>일정한 순서에 의해 나열된 자료 구조</li>\n</ul>\n</li>\n<li>\n<p>연속 리스트</p>\n<ul>\n<li>배열을 이용한 선형 리스트</li>\n<li>중간에 데이터를 삽입하기 위해 연속된 빈 공간이 있어야 하며 삽입, 삭제 시 자료의 이동 필요</li>\n</ul>\n</li>\n<li>\n<p>연결 리스트</p>\n<ul>\n<li>자료 항목의 순서에 따라 노드의 포인터 부분을 이용하여 서로 연결시킨 자료 구조</li>\n<li>연결을 위한 포인터를 찾는 시간이 필요해 접근 속도가 느림</li>\n<li>노드의 삽입 삭제 작업이 용이</li>\n<li>노드 부분 때문에 연속 리스트에 비해 기억 공간의 효율이 좋지 않음</li>\n</ul>\n</li>\n</ul>\n<p><img src=\"https://k.kakaocdn.net/dn/bJe01h/btqDof0wQtR/JIiMXyTZaPqHiFlWg6WIX1/img.png\" alt=\"img\">*</p>\n<ul>\n<li>\n<p>스택</p>\n<ul>\n<li>리스트의 한쪽으로 자료의 삽입, 삭제가 이루어짐</li>\n<li>LIFO(Last In First Out)의 구조를 가지고 있음</li>\n<li>오버플로우(overflow) : 기억 공간이 모두 차있는 상태에서 데이터를 삽입하면 일어나는 현상</li>\n<li>언더플로우(underflow) : 기억 공간이 비어있는 상태에서 데이터를 삭제하면 일어나는 현상</li>\n<li>Top : 스택에 가장 마지막으로 삽입된 자료의 위치</li>\n<li>Bottom : 스택의 가장 바닥</li>\n</ul>\n</li>\n</ul>\n<p><img src=\"https://k.kakaocdn.net/dn/dkXkWm/btqDnxUYnEx/nkXn1U4BiyEZh2zTxGX0ok/img.png\" alt=\"img\">*</p>\n<ul>\n<li>\n<p>큐</p>\n<ul>\n<li>리스트의 한쪽에서는 삽입 다른 한쪽에서는 삭제가 이루어짐</li>\n<li>FIFO(First In First Out)의 구조를 가지고 있음</li>\n<li>F(Front) : 먼저 삽입된 자료의 기억 공간을 가르키는 포인터</li>\n<li>R(Rear) : 마지막에 삽입된 자료의 기억 공간을 가르키는 포인터</li>\n</ul>\n</li>\n</ul>\n<p><img src=\"https://k.kakaocdn.net/dn/4VVz3/btqDohRDIg5/8UBtRrUDmGOyakrIZqcoz1/img.png\" alt=\"img\">*</p>\n<ul>\n<li>\n<p>트리</p>\n<ul>\n<li>노드와 가지를 이용하여 사이클이 없이 구성한 그래프의 특수 형태</li>\n<li>디그리 : 노드에서 뻗어나온 가지의 개수</li>\n<li>단말노드 / 잎 노드 : 자식이 없는 노드</li>\n<li>트리의 디그리 : 노드들의 디그리 중 가장 많은 수</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"데이터저장소--데이터베이스--dbms\" style=\"position:relative;\"><a href=\"#%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%A0%80%EC%9E%A5%EC%86%8C--%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4--dbms\" aria-label=\"데이터저장소  데이터베이스  dbms permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>데이터저장소 / 데이터베이스 / DBMS</h3>\n<hr>\n<h5>데이터저장소의 개요</h5>\n<ul>\n<li>소프트웨어 개발 과정에서 다루어야 할 데이터들을 논리적인 구조로 조직화하거나 물리적인 공간에 구현한 것</li>\n<li>논리 데이터저장소는 데이터 및 데이터 간의 연간성, 제약 조건을 식별하여 논리적인 구조로 조직화한 것</li>\n<li>물리 데이터저장소는 논리 데이터저장소에 저장된 데이터와 구조들을 하드웨어적인 저장장치에 저장한 것</li>\n</ul>\n<h5>데이터베이스의 정의 (통합, 저장, 운영, 공용)</h5>\n<p>특정 조직의 업무를 수행하는데 필요한 데이터들의 모임</p>\n<p><code class=\"language-text\">통합된 데이터</code> : 자료의 중복을 최소화</p>\n<p><code class=\"language-text\">저장된 데이터</code>: 컴퓨터가 접근할 수 있는 저장 매체에 저장</p>\n<ul>\n<li>운영 데이터 : 조직의 고유한 업무를 수행하는데 필요</li>\n<li>공용 데이터 : 여러 시스템이 공동으로 소유하고 유지함</li>\n</ul>\n<h5>DBMS(DataBase Management System)</h5>\n<ul>\n<li>사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리하는 소프트웨어</li>\n<li>기존의 파일 시스템이 가지는 데이터의 종속성과 종복성 문제를 해결하기 위해 제안된 시스템</li>\n<li>\n<p>DBMS의 기능</p>\n<ul>\n<li><code class=\"language-text\">정의 기능</code> : 데이터베이스에 저장될 데이터의 타입과 구조에 대해 명시하는 기능</li>\n<li><code class=\"language-text\">조작 기능</code> : 데이터를 검색, 갱신, 삽입, 삭제 등 처리하기 위해 사용자와 데이터베이스 간 인터페이스 수단을 제공하는 기능</li>\n<li><code class=\"language-text\">제어 기능</code> : 데이터의 무결성이 유지되도록 제어 , 사용자에게 허가된 데이터만 접근하도록 보안을 유지하고 권한을 검사</li>\n</ul>\n<p>여러 사용자가 동시에 접근하여 데이터를 처리할 때 정확성을 유지하도록 병행 제어</p>\n</li>\n</ul>\n<h5>DBMS의 장단점</h5>\n<ul>\n<li>\n<p>장점</p>\n<ul>\n<li>데이터 독립성, 일관성, 무결성 유지</li>\n<li>보안 유지</li>\n<li>데이터 실시간 처리, 통합 관리, 표준화 가능</li>\n</ul>\n</li>\n<li>\n<p>단점</p>\n<ul>\n<li>전문가 부족</li>\n<li>전산화 비용 증가</li>\n<li>파일의 백업과 회복이 어려움</li>\n<li>시스템이 복잡함</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"데이터-입출력\" style=\"position:relative;\"><a href=\"#%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9E%85%EC%B6%9C%EB%A0%A5\" aria-label=\"데이터 입출력 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>데이터 입출력</h3>\n<hr>\n<h5>데이터 입출력의 개요</h5>\n<ul>\n<li>소프트웨어의 기능을 구현하기 위해 데이터베이스에 데이터를 입력, 출력하는 작업</li>\n</ul>\n<h5>SQL</h5>\n<ul>\n<li>국제 표준 데이터베이스 언어</li>\n<li>데이터 정의어, 조작어, 제어어로 구분됨</li>\n</ul>\n<h5>데이터 접속(Data Mapping)</h5>\n<ul>\n<li>프로그래밍 코드와 데이터베이스의 데이터를 연결하는 것</li>\n</ul>\n<h5>트랜잭션</h5>\n<ul>\n<li>하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 수행돼야 할 일련의 연산</li>\n<li>\n<p>TCL(Transaction Control Language) : 트랜잭션을 제어하기 위해 사용되는 명령어</p>\n<ul>\n<li>COMMIT : 트랜잭션 처리가 비정상적으로 종료되어 트랜잭션이 수행한 변경 내용을 데이터베이스에 반영</li>\n</ul>\n</li>\n<li>\n<p>ROLLBACK : 트랜잭션 처리가 비정상적으로 종료되어 데이터베이스의 일관성이 깨졌을 때 트랜잭션이 행한 모든 변경 작업을 취소하고 이전 상태로 되돌림</p>\n<ul>\n<li>SAVEPOINT(CHECKPOINT) : 트랜잭션 내에 ROLLBACK 할 위치인 저장점을 지정</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"절차형-sql\" style=\"position:relative;\"><a href=\"#%EC%A0%88%EC%B0%A8%ED%98%95-sql\" aria-label=\"절차형 sql permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>절차형 SQL</h3>\n<hr>\n<h5>절차형 SQL의 개요</h5>\n<ul>\n<li>프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQL</li>\n<li>단일 SQL문장으로 처리가 어려운 연속적인 작업을 처리하는데 적합</li>\n<li>BEGIN ~ END 형식의 블록 구조로 되어 있어 기능별 모듈화가 가능</li>\n</ul>\n<h1 id=\"2-통합-구현\" style=\"position:relative;\"><a href=\"#2-%ED%86%B5%ED%95%A9-%EA%B5%AC%ED%98%84\" aria-label=\"2 통합 구현 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2. 통합 구현</h1>\n<h3 id=\"단위-모듈-구현\" style=\"position:relative;\"><a href=\"#%EB%8B%A8%EC%9C%84-%EB%AA%A8%EB%93%88-%EA%B5%AC%ED%98%84\" aria-label=\"단위 모듈 구현 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>단위 모듈 구현</h3>\n<hr>\n<h5>단위 모듈의 개요</h5>\n<ul>\n<li>소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것</li>\n<li>사용자 또는 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램</li>\n</ul>\n<p><img src=\"https://k.kakaocdn.net/dn/bc9O7j/btqDmmfk3eI/xDtfitxikymn93E0cQfAkK/img.png\" alt=\"img\">단위 모듈 구현 순서</p>\n<h5>단위 기능 명세서 작성</h5>\n<ul>\n<li>단위 기능을 명세화한 문서</li>\n<li>복잡한 시스템을 단순하게 구현하기 위한 추상화 작업이 필요</li>\n<li>대형 시스템을 분해하여 단위 기능별로 구분하고 각 기능들로 계층적으로 구성하는 구조화 과정을 거침</li>\n</ul>\n<h5>입출력 기능 구현</h5>\n<ul>\n<li>단위 기능 명세서에서 정의한 데이터 형식에 따라 입출력 기능을 위한 알고리즘 및 데이터 구현</li>\n<li>모듈 간 연동 또는 통신을 위한 데이터 구현</li>\n<li>\n<p>IPC(Inter Process Communication) : 모듈 간 통신을 구현하기 위해 사용되는 프로그래밍 인터페이스 집합</p>\n<ul>\n<li>공유 메모리 : 다수의 프로세스가 공유 가능한 메모리를 구성하여 통신 수행</li>\n</ul>\n</li>\n<li>\n<p>소켓 : 네트워크 소켓을 이용하여 네트워크를 경유하는 통신 수행</p>\n<ul>\n<li>세마포어 : 공유 자원에 대한 접근 제어를 통해 통신 수행</li>\n</ul>\n</li>\n<li>\n<p>파이프 : 선입선출의 형태로 구성된 메모리를 여러 프로세스가 공유하여 통신 수행</p>\n<ul>\n<li>메시지 큐잉 : 메시지가 발생하면 이를 전달하는 형태로 통신 수행</li>\n</ul>\n</li>\n</ul>\n<h5>알고리즘 구현</h5>\n<ul>\n<li>입출력 데이터를 바당으로 단위 기능별 요구 사항들을 구현 가능 언어를 이용하여 모듈로 구현</li>\n</ul>\n<h3 id=\"단위-모듈-테스트\" style=\"position:relative;\"><a href=\"#%EB%8B%A8%EC%9C%84-%EB%AA%A8%EB%93%88-%ED%85%8C%EC%8A%A4%ED%8A%B8\" aria-label=\"단위 모듈 테스트 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>단위 모듈 테스트</h3>\n<hr>\n<h5>단위 모듈 테스트의 개요</h5>\n<ul>\n<li>모듈이 정해진 기능을 정확히 수행하는지 검증</li>\n<li>단위 테스트라고도 하며 화이트박스 테스트와 블랙박스 테스트 기법 사용</li>\n<li>시스템 수준의 오류는 발견할 수 없음</li>\n</ul>\n<h5>테스트 케이스</h5>\n<ul>\n<li>구현된 소프트웨어가 요구사항을 정확히 준수했는지 확인하기 위한 테스트 항목에 대한 명세서로 명세 기반 테스트의 설계 산출물에 해당</li>\n<li>입력 데이터, 테스트 조건, 예상 결과 등을 모아 테스트 케이스를 만듦</li>\n<li>테스트 케이스의 구성 요소 : 식별자, 테스트 항목, 입력 / 출력 명세, 환경 설정, 특수 절차 요구, 의존성 기술</li>\n</ul>\n<h5>테스트 프로세스</h5>\n<ul>\n<li>테스트를 위해 수행하는 작업이 테스트의 목적과 조건을 달성할 수 있도록 도와주는 과정</li>\n</ul>\n<p><img src=\"https://k.kakaocdn.net/dn/nqqFu/btqDnv3ZVxa/hf0kl3xEAsO0liV7VyPRY0/img.png\" alt=\"img\">*</p>\n<h3 id=\"개발-지원-도구\" style=\"position:relative;\"><a href=\"#%EA%B0%9C%EB%B0%9C-%EC%A7%80%EC%9B%90-%EB%8F%84%EA%B5%AC\" aria-label=\"개발 지원 도구 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>개발 지원 도구</h3>\n<hr>\n<h5>통합 개발 환경(IDE)</h5>\n<ul>\n<li>개발에 필요한 편집기, 컴파일러 디버거 등의 다양한 툴을 하나의 인터페이스로 통합하여 제공</li>\n<li>Eclipse, Visual Studio, Xcode, Android Studio, IDEA 등</li>\n</ul>\n<h5>빌드 도구</h5>\n<ul>\n<li>소스 코드 파일들을 컴퓨터에서 실행할 수 있는 제품 소프트웨어로 변환하는 과정 또는 결과물</li>\n<li>소스 코드를 소프트웨어로 변환하는 과정에 필요한 전처리, 컴파일 등의 작업을 수행</li>\n<li>Ant : 자바 프로젝트의 공식적인 빌드 도구</li>\n<li>Maven : Ant의 대안으로 의존성을 설정하여 라이브러리 관리</li>\n<li>Gradle : 안드로이드 스튜디오의 공식 빌드 도구</li>\n</ul>\n<h5>협업 도구</h5>\n<ul>\n<li>개발에 참여하는 사람들이 서로 다른 작업 환경에서 프로젝트를 수행할 수 있도록 도와주는 도구</li>\n<li>협업 소프트웨어, 그룹웨어라고도 함</li>\n<li>\n<p>협업 도구의 종류</p>\n<ul>\n<li>프로젝트 및 일정 관리 : 구글 캘린더, 분더리스트, 트렐, 지라, 플로우 등</li>\n</ul>\n</li>\n<li>\n<p>정보 공유 및 커뮤니케이션 : 슬랙, 잔디, 태스크 월드 등</p>\n<ul>\n<li>디자인 : 스케치, 제플린 등</li>\n</ul>\n</li>\n<li>\n<p>아이디어 공유 : 에버노트 등</p>\n<ul>\n<li>API 문서화 : 스웨거 등</li>\n</ul>\n</li>\n<li>Git 웹 호스팅 서비스 : 깃허브 등</li>\n</ul>\n<h1 id=\"3-제품-소프트웨어-패키징\" style=\"position:relative;\"><a href=\"#3-%EC%A0%9C%ED%92%88-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%ED%8C%A8%ED%82%A4%EC%A7%95\" aria-label=\"3 제품 소프트웨어 패키징 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3. 제품 소프트웨어 패키징</h1>\n<h3 id=\"소프트웨어-패키징\" style=\"position:relative;\"><a href=\"#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%ED%8C%A8%ED%82%A4%EC%A7%95\" aria-label=\"소프트웨어 패키징 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>소프트웨어 패키징</h3>\n<hr>\n<h5>소프트웨어 패키징의 개요</h5>\n<ul>\n<li>실행 파일을 묶어 배포용 설치 파일을 만듦</li>\n<li>사용자 중심</li>\n<li>모듈화 하여 일반 배포 형태로 패키징</li>\n</ul>\n<h5>패키징 고려사항</h5>\n<ul>\n<li>사용자의 운영체제, CPU, 메모리 등에 필요한 최소 환경 정의</li>\n<li>UI는 시각적인 자료와 함께 매뉴얼과 일치시켜 패키징</li>\n<li>소프트웨어는 하드웨어와 함께 관리될 수 있도록 Managed Service 형태로 제공</li>\n</ul>\n<h5>패키징 작업 순서</h5>\n<p><img src=\"https://k.kakaocdn.net/dn/tvV6d/btqDqi3YpSP/8e5aU5etuwmdBh5RIcYmEK/img.png\" alt=\"img\">*</p>\n<h3 id=\"릴리즈-노트-작성\" style=\"position:relative;\"><a href=\"#%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%85%B8%ED%8A%B8-%EC%9E%91%EC%84%B1\" aria-label=\"릴리즈 노트 작성 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>릴리즈 노트 작성</h3>\n<h5>릴리즈 노트의 개요</h5>\n<ul>\n<li>개발 과정에서 정의된 릴리즈 정보를 고객에게 공유하기 위한 문서</li>\n<li>테스트 진행 방법에 대한 결과가 소프트웨어 사양에 대한 개발팀의 정확한 준수 여부 파악</li>\n<li>소프트웨어의 버전 관리 및 릴리즈 정보를 체계적으로 관리</li>\n<li>소프트웨어 초기 배포, 출시 후 개선 사항을 적용한 추가 배포 시 제공</li>\n</ul>\n<h5>릴리즈 노트 초기 버전 작성 시 고려사항</h5>\n<ul>\n<li>정확하고 완전한 정보를 기반으로 개발팀에서 직접 현재 시제로 작성</li>\n<li>신규 코드, 빌드 등의 이력이 정확하게 관리되어 변경 또는 개선된 항목에 대한 이력 정보들도 작성</li>\n</ul>\n<h5>릴리즈 노트 추가 버전 작성 시 고려사항</h5>\n<ul>\n<li>테스트 과정에서 베타 버전이 출시되거나 긴급 버그 수정, 업그레이드, 사용자 요청 등의 특수한 상황의 경우 작성</li>\n<li>긴급 버그 수정 시 수정하는 경우 릴리즈 버전을 출시하고 그 번호를 포함한 모든 내용을 수정된 내용을 담음</li>\n<li>요구사항에 의해 추가 혹은 수정된 경우 자체 기능 향상과는 다른 별도의 릴리즈 버전으로 출시하고 작성</li>\n</ul>\n<h5>릴리즈 노트 작성 순서</h5>\n<p><img src=\"https://k.kakaocdn.net/dn/cOQGhQ/btqDpgFu9Ja/CmbkYk3dfto2Ay7T1k9k0k/img.png\" alt=\"img\">*</p>\n<h3 id=\"디지털-저작권-관리\" style=\"position:relative;\"><a href=\"#%EB%94%94%EC%A7%80%ED%84%B8-%EC%A0%80%EC%9E%91%EA%B6%8C-%EA%B4%80%EB%A6%AC\" aria-label=\"디지털 저작권 관리 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>디지털 저작권 관리</h3>\n<hr>\n<h5>저작권의 개요</h5>\n<ul>\n<li>창작자가 가지는 배타적 독점적 권리로 타인의 침해를 받지 않을 고유한 권한</li>\n<li>컴퓨터 프로그램처럼 복제하기 쉬운 저작물에 대해 저작권을 보호하는 방법을 저작권 보호 기술이라 함</li>\n</ul>\n<h5>디지털 저작권 관리(Digital Right Management)의 개요</h5>\n<ul>\n<li>저작권자가 배포한 디지털 콘텐츠가 저작권자가 의도한 용도로만 사용되도록 생성, 유통, 이용까지 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술</li>\n<li>크기가 작은 경우 사용자가 콘텐츠를 요청하는 시점에 실시간 패키징 수행</li>\n<li>크기가 큰 경우 미리 패키징을 수행 후 배포</li>\n<li>종량제 방식을 적용한 소프트웨어의 경우 서비스의 실제 사용량을 측정하여 이용한 만큼 이용 부과</li>\n</ul>\n<h5>디지털 저작권 관리의 흐름도</h5>\n<p><img src=\"https://k.kakaocdn.net/dn/Y1uPR/btqDp1BoeTY/XOSELzNbREhMbMQX81BTW1/img.png\" alt=\"img\">*</p>\n<ul>\n<li><code class=\"language-text\">클리어링 하우스</code> : 저작권에 대한 사용 권한, 라이선스 발급, 사용량에 따른 결제 관리 등 수행</li>\n<li><code class=\"language-text\">콘텐츠 제공자</code> : 콘텐츠를 제공하는 저작권자</li>\n<li><code class=\"language-text\">패키저</code> : 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶어 암호화는 프로그램</li>\n<li><code class=\"language-text\">콘텐츠 분배자</code> : 암호화된 콘텐츠를 유통</li>\n<li><code class=\"language-text\">콘텐츠 소비자</code> : 콘텐츠를 구매해서 사용</li>\n<li><code class=\"language-text\">DRM 컨트롤러</code> : 배포된 콘텐츠의 이용 권한을 통제하는 프로그램</li>\n<li><code class=\"language-text\">보안 컨테이너</code> : 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안 장치</li>\n</ul>\n<h5>디지털 저작권 관리의 기술 요소</h5>\n<ul>\n<li>암호화, 키 관리, 암호화 파일 생성, 식별 기술, 저작권 표현, 정책 관리, 크랙 방지, 인증</li>\n</ul>\n<h3 id=\"소프트웨어-설치-매뉴얼-작성\" style=\"position:relative;\"><a href=\"#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EC%84%A4%EC%B9%98-%EB%A7%A4%EB%89%B4%EC%96%BC-%EC%9E%91%EC%84%B1\" aria-label=\"소프트웨어 설치 매뉴얼 작성 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>소프트웨어 설치 매뉴얼 작성</h3>\n<hr>\n<h5>소프트웨어 설치 매뉴얼의 개요</h5>\n<ul>\n<li>개발 초기에서부터 적용된 기준이나 사용자가 소프트웨어를 설치하는 과정에 필요한 내용을 기록한 문서</li>\n<li>설치 시작부터 완료까지의 과정을 순서대로 설명</li>\n</ul>\n<h5>서문</h5>\n<ul>\n<li>문서 이력, 설치 매뉴얼의 주석, 설치 도구의 구성, 설치 환경 체크 항목 기술</li>\n<li>설치 매뉴얼의 주석 : 주의 사항과 참고 사항 기술</li>\n<li>설치 환경 체크 항목 : 사용자 환경, 응용 프로그램, 업그레이드 버전, 백업 폴더 확인</li>\n</ul>\n<h5>기본 사항</h5>\n<ul>\n<li>소프트웨어 개요, 설치 관련 파일, 설치 아이콘, 프로그램 삭제, 관련 추가 정보 설명</li>\n</ul>\n<h5>설치 매뉴얼 작성</h5>\n<ul>\n<li>사용자가 설치 과정을 이해하기 쉽게 설치 화면을 누락 없이 캡처하여 순서대로 설명</li>\n<li>설치 화면 및 UI, 설치 이상 메시지, 설치 완료 및 결과, 설치 시 점검 사항, Network 환경 및 보안, 고객 지원 방법, FAQ, 준수 정보 &#x26; 제한 보증에 대해 기술</li>\n</ul>\n<h5>설치 매뉴얼 작성 순서</h5>\n<p><img src=\"https://k.kakaocdn.net/dn/cLCERZ/btqDurFmuU5/JyEgDKh5N1Ej8ZxykCeK2K/img.png\" alt=\"img\">*</p>\n<h3 id=\"소프트웨어-사용자-매뉴얼-작성\" style=\"position:relative;\"><a href=\"#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%A7%A4%EB%89%B4%EC%96%BC-%EC%9E%91%EC%84%B1\" aria-label=\"소프트웨어 사용자 매뉴얼 작성 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>소프트웨어 사용자 매뉴얼 작성</h3>\n<hr>\n<h5>소프트웨어 사용자 매뉴얼의 개요</h5>\n<ul>\n<li>사용자가 소프트웨어를 사용하는 과정에서 필요한 내용을 기록한 문서</li>\n</ul>\n<h5>서문</h5>\n<ul>\n<li>문서 이력, 사용자 매뉴얼의 주석, 기록 보관 내용 기술</li>\n<li>기록 보관 내용 : 소프트웨어를 사용하면서 필요한 기술 지원이나 추가 정보를 얻기 위한 소프트웨어 등록 정보 기술</li>\n</ul>\n<h5>기본 사항</h5>\n<ul>\n<li>소프트웨어 개요, 사용 환경, 관리, 모델 버전별 특징, 기능 및 인터페이스의 특징, 구동 환경 설명</li>\n</ul>\n<h5>사용자 매뉴얼 작성</h5>\n<ul>\n<li>사용자가 사용방법을 이해하기 쉽도록 작성</li>\n<li>사용자 화면 및 UI, 주요 기능 분류, 응용 프로그램 및 설정, 장치 연동, Network 환경, Profile 안내, 고객 지원 방법, 준수 정보 및 제한 보증에 대해 기술</li>\n</ul>\n<h5>사용자 매뉴얼 작성 순서</h5>\n<p><img src=\"https://k.kakaocdn.net/dn/sSgwA/btqDpgrZvc2/vhYiFionTKvksiRwPhHxL1/img.png\" alt=\"img\">*</p>\n<h3 id=\"소프트웨어-버전-등록\" style=\"position:relative;\"><a href=\"#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EB%B2%84%EC%A0%84-%EB%93%B1%EB%A1%9D\" aria-label=\"소프트웨어 버전 등록 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>소프트웨어 버전 등록</h3>\n<hr>\n<h5>소프트웨어 패키징 형상 관리</h5>\n<ul>\n<li>형상관리는 소프트웨어의 변경 사항을 관리하기 위한 활동</li>\n</ul>\n<h5>형상 관리의 중요성</h5>\n<ul>\n<li>지속적으로 변경사항을 체계적으로 관리 및 추적할 수 있음</li>\n<li>발견된 버그나 수정 사항을 추적</li>\n<li>무절제한 변경 방지</li>\n</ul>\n<h5>형상 관리 기능</h5>\n<ul>\n<li>형상 식별 : 대상에 이름과 관리 번호를 부여하고 계층 구조로 구분하여 수정 및 추적이 용이하도록 하는 작업</li>\n<li>버전 제어 : 소프트웨어 유지 보수 과정에서 생성된 다른 버전의 형상 항목을 관리하고 특정 절차와 도구를 결합하는 작업</li>\n<li>형상 통제 : 식별된 형상 항목에 대한 변경 요구를 검토하여 현재의 기준선이 잘 반영될 수 있도록 하는 작업</li>\n<li>형상 감사 : 기준선의 무결성을 평가하기 위해 확인, 검증, 검열 과정을 통해 공식적으로 승인하는 작업</li>\n<li>형상 기록 : 형상의 식별, 통제, 감사 작업의 결과를 기록, 관리하고 보고서를 작성하는 작업</li>\n</ul>\n<h5>소프트웨어 버전 등록 관련 주요 용어</h5>\n<ul>\n<li>저장소(Repository) : 형상에 대한 정보들이 저장되어 있는 곳</li>\n<li>가져오기 : 아무것도 없는 저장소에 처음으로 파일 복사</li>\n<li>체크아웃 : 저장소에서 소스 파일, 버전 관리를 위한 파일을 받아옴</li>\n<li>체크인 : 체크아웃으로 받아온 파일을 수정 후 저장소에 새로운 버전으로 갱신</li>\n<li>커밋 : 체크인 수행 시 이전에 갱신된 내용이 있는 경우 충돌을 알리고 diff 도구를 이용해 수정한 후 갱신</li>\n<li>동기화 : 저장소에 있는 최신 버전을 동기화</li>\n</ul>\n<h3 id=\"소프트웨어-버전-관리-도구\" style=\"position:relative;\"><a href=\"#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EB%B2%84%EC%A0%84-%EA%B4%80%EB%A6%AC-%EB%8F%84%EA%B5%AC\" aria-label=\"소프트웨어 버전 관리 도구 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>소프트웨어 버전 관리 도구</h3>\n<hr>\n<h5>공유 폴더 방식</h5>\n<ul>\n<li>버전 관리 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리</li>\n</ul>\n<h5>클라이언트/서버 방식</h5>\n<ul>\n<li>버전 관리 자료가 서버에 저장되어 관리</li>\n<li>서버의 자료를 자신의 PC로 복사하여 작업 후 변경 내용을 서버에 반영</li>\n<li>모든 버전 관리는 서버에서 수행</li>\n</ul>\n<h5>분산 저장소 방식</h5>\n<ul>\n<li>버전 관리 자료가 하나의 원격 저장소와 분산된 PC의 로컬 저장소에 함께 저장되어 관리</li>\n<li>원격 저장소의 자료를 자신의 로컬 저장소로 복사하여 작업 후 변경 내용을 로컬 저장소에서 버전 관리 후 이를 원격 저장소에 반영</li>\n</ul>\n<h5>Subversion(SVN)</h5>\n<ul>\n<li>아파치 소프트웨어 재단에서 2000년에 발표</li>\n<li>클라이언트/서버 방식</li>\n<li>모든 작업은 trunk 디렉토리에서 추가 작업은 branches 디렉토리 안에 별도의 디렉토리를 만들어 작업 후 trunk 디렉토리와 병합</li>\n<li>커밋 시 커밋의 버전인 리버전이 1씩 증가</li>\n<li>서버는 주로 유닉스에서 사용</li>\n</ul>\n<h5>명령어</h5>\n<ul>\n<li><code class=\"language-text\">add</code> : 새로운 파일이나 디렉토리를 관리 대상으로 지정</li>\n<li><code class=\"language-text\">commit</code>: add한 소스파일을 서버의 소스파일에 적용</li>\n<li><code class=\"language-text\">update</code> : 서버의 최신 commit 이력을 클라이언트 소스에 적용</li>\n<li><code class=\"language-text\">checkout</code> : 서버에서 버전 관리 정보와 소스 파일을 받아옴</li>\n<li><code class=\"language-text\">merge</code> : 다른 디렉토리에서 작업된 버전 관리 내역을 기본 개발 작업과 병행</li>\n<li><code class=\"language-text\">import</code>: 아무것도 없는 서버의 저장소에 맨 처음 소스 파일을 저장</li>\n<li><code class=\"language-text\">export</code>: 버전 관리 정보 빼고 소스 파일만 서버에서 받아옴</li>\n<li><code class=\"language-text\">info</code>: 지정된 파일에 대한 정보를 표시</li>\n<li><code class=\"language-text\">diff</code>: 지정된 파일이나 경로에 대해 이전 리버전과의 차이를 표시</li>\n</ul>\n<h5>Git</h5>\n<ul>\n<li>리누스 토발즈가 2005년에 개발</li>\n<li>분산 저장소 방식</li>\n<li>버전 관리가 지역 저장소에서 진행되어 버전 관리가 신속하게 처리되고, 원격 저장소나 네트워크에 문제가 있어도 작업 가능</li>\n<li>브랜치를 이용하여 기본 버전 관리 틀에 영향을 주지않으면서 다양항 형태의 테스팅 가능</li>\n<li>파일의 변화를 스냅샷으로 저장하고 이전 스냅샷의 포인터를 가져 버전의 흐름 파악 가능</li>\n</ul>\n<h5>명령어</h5>\n<ul>\n<li><code class=\"language-text\">add</code> : 작업 내역을 스테이징 영역에 추가하여 버전 관리 대상으로 지정</li>\n<li><code class=\"language-text\">commit</code> : 작업 내역을 지역 저장소에 저장</li>\n<li><code class=\"language-text\">branch</code>: 새로운 브런치 생성 / 삭제</li>\n<li><code class=\"language-text\">checkout</code>: 지정한 브런치로 이동</li>\n<li><code class=\"language-text\">merge</code>: 두 브랜치 병합</li>\n<li><code class=\"language-text\">init</code> : 지역 저장소 생성</li>\n<li><code class=\"language-text\">remote add</code> : 원격 저장소에 연결</li>\n<li><code class=\"language-text\">push</code> : 로컬 저장소의 변경 내용을 원격 저장소에 반영</li>\n<li><code class=\"language-text\">fetch</code> : 원격 저장소의 변경 이력만 지역 저장소에 반영</li>\n<li><code class=\"language-text\">clone</code>: 원격 저장소의 전체 내용을 지역 저장소로 복제</li>\n<li><code class=\"language-text\">fork</code>: 지정한 원격 저장소의 내용을 자신의 원격 저장소로 복제</li>\n</ul>\n<h3 id=\"빌드-자동화-도구\" style=\"position:relative;\"><a href=\"#%EB%B9%8C%EB%93%9C-%EC%9E%90%EB%8F%99%ED%99%94-%EB%8F%84%EA%B5%AC\" aria-label=\"빌드 자동화 도구 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>빌드 자동화 도구</h3>\n<hr>\n<h5>빌드 자동화 도구의 개념</h5>\n<p>소스 코드를 컴파일한 후 여러 개의 모듈로 묶어 실행 파일로 만드는 과정을 포함하여 테스트 및 배포를 자동화하는 도구</p>\n<h5>Jenkins</h5>\n<ul>\n<li>Java 기반의 오픈소스</li>\n<li>서블릿 컨테이너에서 실행되는 서버 기반 도구</li>\n<li>형상 관리 도구와 연동 가능</li>\n<li>Web GUI 제공으로 사용이 쉬움</li>\n<li>여러 대의 컴퓨터를 이용한 분산 빌드나 테스트 가능</li>\n</ul>\n<h5>Gradle</h5>\n<ul>\n<li>Groovy를 기반으로 한 오픈 소스 형태의 자동화 도구</li>\n<li>안드로이드 앱 개발 환경에 사용</li>\n<li>Java, C/C++, Python 등의 언어도 빌드 가능</li>\n<li>Groovy를 사용해서 만든 DSL을 스크립트 언어로 사용</li>\n<li>실행할 처리 명령들을 모아 태스크로 만든 후 태스크 단위로 실행</li>\n<li>이전의 태스크를 재사용하거나 다른 시스템의 태스크를 공유하여 빌드의 속도를 향상시킬 수 있음</li>\n</ul>\n<h1 id=\"4-애플리케이션-테스트\" style=\"position:relative;\"><a href=\"#4-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%ED%85%8C%EC%8A%A4%ED%8A%B8\" aria-label=\"4 애플리케이션 테스트 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>4. 애플리케이션 테스트</h1>\n<h5>애플리케이션 테스트의 개념</h5>\n<ul>\n<li>애플리케이션에 잠재된 결함을 찾아내는 과정</li>\n<li>확인(Validation) : 개발된 소프트웨어가 요구사항을 만족시키는지 사용자의 입장에서 확인</li>\n<li>검증(Verification) : 기능을 제대로 수행하고 명세서에 맞게 만들었는지 개발자의 입장에서 점검</li>\n<li>테스트 전 개발한 소프트웨어의 유형을 분류하고 특성을 정리해서 중점적으로 테스트할 사항을 정리</li>\n</ul>\n<h5>애플리케이션 테스트의 필요성</h5>\n<ul>\n<li>미리 오류를 발견하고 새로운 오류의 유입 예방</li>\n<li>사용자의 요구사항에 만족하는지 테스트해 제품의 신뢰도 향상</li>\n</ul>\n<h5>애플리케이션 테스트의 기본 원리</h5>\n<ul>\n<li>잠재적인 결함을 줄일 수 있지만 소프트웨어 자체 결함이 없다곤 할 수 없음</li>\n<li>결함은 특정 모듈에 집중되어 있어 애플리케이션의 20%에 해당하는 코드에서 80%의 결함이 발견된다고 하여 파레토 법칙을 적용하기도 함</li>\n<li>살충제 패러독스 현상을 방지하기 위해 테스트 케이스를 지속적으로 보완 및 개선</li>\n<li>테스트를 정황에 따라 다르게 진행</li>\n<li>결함을 모두 제거해도 사용자의 요구사항을 만족할 수 없으면 안 됨</li>\n<li>작은 부분에서 시작해서 점점 확대하며 진행</li>\n</ul>\n<h3 id=\"애플리케이션-테스트의-분류\" style=\"position:relative;\"><a href=\"#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%9D%98-%EB%B6%84%EB%A5%98\" aria-label=\"애플리케이션 테스트의 분류 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>애플리케이션 테스트의 분류</h3>\n<hr>\n<h5>프로그램 실행 여부</h5>\n<ul>\n<li>\n<p>정적 테스트</p>\n<ul>\n<li>프로그램을 실행하지 않고 소스코드나 명세서를 분석하여 테스트</li>\n<li>개발 초기에 결함을 발견할 수 있어 비용이 절감</li>\n<li>워크 스루, 인스펙션, 코드 검사 등</li>\n</ul>\n</li>\n<li>\n<p>동적 테스트</p>\n<ul>\n<li>프로그램을 실행하여 테스트</li>\n</ul>\n</li>\n<li>\n<p>개발의 모든 단계에서 진행</p>\n<ul>\n<li>블랙박스 테스트, 화이트 박스 테스트</li>\n</ul>\n</li>\n</ul>\n<h5>테스트 기반</h5>\n<ul>\n<li>\n<p>명세 기반 테스트</p>\n<ul>\n<li>사용자의 요구사항을 테스트 케이스로 만들어 구현하고 있는지 확인하여 테스트</li>\n<li>동등 분할, 경계 값 분석</li>\n</ul>\n</li>\n<li>\n<p>구조 기반 테스트</p>\n<ul>\n<li>소프트웨어 내부 논리 흐름에 따라 테스트 케이스를 만들어 테스트</li>\n<li>구문 기반, 결정 기반, 조건 기반, 결정 기반 등</li>\n</ul>\n</li>\n<li>\n<p>경험 기반 테스트</p>\n<ul>\n<li>테스터의 경험을 기반으로 테스트</li>\n<li>요구사항에 대한 명세가 부족하거나 시간의 제약이 있는 경우</li>\n<li>에러 추정, 체크 리스트, 탐색적 테스팅</li>\n</ul>\n</li>\n</ul>\n<h5>시각</h5>\n<ul>\n<li>\n<p>확인 테스트</p>\n<ul>\n<li>사용자의 시각에서 결과를 테스트</li>\n<li>요구사항을 만족하면서 정상적으로 동작이 되는지 테스트</li>\n</ul>\n</li>\n<li>\n<p>검증 테스트</p>\n<ul>\n<li>개발자의 시각에서 과정을 테스트</li>\n</ul>\n</li>\n<li>명세서에 맞게 완성되었는지 테스트</li>\n</ul>\n<h5>목적에 따른 테스트</h5>\n<ul>\n<li>회복 테스트 : 결함을 주고 잘 복구되는지 테스트</li>\n<li>안전 테스트 : 시스템 보호 도구가 볼법적인 침입으로부터 보호할 수 있는지 테스트</li>\n<li>강도 테스트 : 과부하 시 정상적으로 실행되는지 테스트</li>\n<li>성능 테스트 : 응답 시간, 처리량 등을 테스트</li>\n<li>구조 테스트 : 내부의 논리적인 경로, 소스 코드 복잡도 등을 평가</li>\n<li>회귀 테스트 : 변경 혹은 수정에 따른 새로운 결함이 없는지를 테스트</li>\n<li>병행 테스트 : 기존의 소프트웨어와 변경된 소프트웨어에 동일한 데이터를 입력하여 결과를 비교하는 테스트</li>\n</ul>\n<h3 id=\"동적-테스트\" style=\"position:relative;\"><a href=\"#%EB%8F%99%EC%A0%81-%ED%85%8C%EC%8A%A4%ED%8A%B8\" aria-label=\"동적 테스트 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>동적 테스트</h3>\n<hr>\n<h5>화이트박스 테스트</h5>\n<ul>\n<li>모듈의 원시 코드를 오픈하여 논리적인 모든 경로를 한번 이상 실행하면서 테스트하여 테스트 케이스를 설계</li>\n<li>테스트 과정의 초기에 진행</li>\n<li>설계된 절차에 초점을 둔 구조적 테스트</li>\n<li>모듈 안의 동작을 직접 관찰</li>\n</ul>\n<h5>화이트박스 테스트의 종류</h5>\n<ul>\n<li>\n<p>기초 경로 검사</p>\n<ul>\n<li>테스트 케이스 설계자가 절차적 설계의 논리적 복잡성을 측정할 수 있게 해주는 테스트 기법</li>\n<li>테스트 측정 결과를 통해 실행 경로의 기초를 정의</li>\n</ul>\n</li>\n<li>\n<p>제어 구조 검사</p>\n<ul>\n<li>조건 검사 : 프로그램 내의 논리적 조건을 테스트</li>\n<li>루프 검사 : 프로그램 내의 반복 구조에 초점을 맞춰 테스트</li>\n<li>데이터 흐름 검사 : 프로그램 내의 변수의 정의와 사용의 위치에 초점을 맞춰 테스트</li>\n</ul>\n</li>\n</ul>\n<h5>화이트박스 테스트 검증 기준</h5>\n<ul>\n<li>문장 검증 기준 : 모든 구문이 한 번 이상 수행되도록 설계</li>\n<li>분기 검증 기준 : 모든 조건문이 한 번 이상 수행되도록 설계</li>\n<li>조건 검증 기준 : 모든 조건문에 대해 참/거짓인 경우가 한번 이상 수행되도록 설계</li>\n<li>분기/조건 기준 : 모든 조건문과 조건문에 포함된 개별 조건식의 결과가 참/거짓인 경우가 한번 이상 수행되도록 설계</li>\n</ul>\n<h5>블랙박스 테스트</h5>\n<ul>\n<li>소프트웨어가 수행할 특정 기능을 알기 위해 기능이 완전히 작동되는 것을 입증하는 기능 테스트</li>\n<li>테스트 과정의 후반부에 진행</li>\n<li>사용자의 요구사항 명세를 보면서 구현된 기능을 테스트</li>\n<li>소프트웨어 인터페이스에서 실시</li>\n</ul>\n<h5>블랙박스 테스트의 종류</h5>\n<ul>\n<li>동치(동등) 분할 검사 : 입력 자료에 초점을 맞춰 테스트 케이스를 만들고 검사</li>\n<li>경계값 분석 : 입력 조건의 경계값을 테스트 케이스로 선정하여 검사</li>\n<li>원인-효과 그래프 검사 : 입력 데이터 간의 관계과 출력의 영향을 미치는 상황을 분석 후 효용성이 높은 테스트 케이스를 선정하여 검사</li>\n<li>오류 예측 검사 : 과거 경험이나 확인자의 감각으로 테스트</li>\n<li>비교 검사 : 여러 프로그램에 동일한 테스트 자료를 제공하여 동일한 출력이 나오는지 확인하는 검사</li>\n</ul>\n<h3 id=\"개발-단계에-따른-애플리케이션-테스트\" style=\"position:relative;\"><a href=\"#%EA%B0%9C%EB%B0%9C-%EB%8B%A8%EA%B3%84%EC%97%90-%EB%94%B0%EB%A5%B8-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%ED%85%8C%EC%8A%A4%ED%8A%B8\" aria-label=\"개발 단계에 따른 애플리케이션 테스트 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>개발 단계에 따른 애플리케이션 테스트</h3>\n<hr>\n<h5>단위 테스트</h5>\n<ul>\n<li>코딩 직후 모듈이나 컴포넌트에 초점을 맞춰 테스트</li>\n<li>인터페이스, 외부적 I/O, 자료 구조 등을 검사</li>\n<li>사용자의 요구사항을 기반으로 한 기능성 테스트를 최우선으로 수행</li>\n<li>구조 기반 테스트 : 화이트 박스 테스트를 시행하여 제어 흐름이나 조건 결정을 목적으로 함</li>\n<li>명세 기반 테스트 : 블랙 박스 테스트를 시행하여 동등 분할이나 경계값 분석을 목적으로 함</li>\n</ul>\n<h5>통합 테스트</h5>\n<ul>\n<li>단위 테스트가 완료된 모듈들을 결합하여 하나의 시스템으로 완성하는 과정에서 테스트</li>\n<li>모듈 간 또는 통합된 컴포넌트 간 상호 작용 오류 검사</li>\n<li>\n<p>비점진적 통합 방식</p>\n<ul>\n<li>모든 모듈이 미리 결합되어 있는 프로그램 전체를 테스트</li>\n<li>빅뱅 통합 테스트 방식</li>\n<li>오류 발견 및 장애 위치 파악이 어려움</li>\n</ul>\n</li>\n<li>\n<p>점진적 통합 방식</p>\n<ul>\n<li>모듈 단위로 단계적으로 통합하면서 테스트</li>\n<li>하향식 / 상향식 / 혼합식 테스트 방식</li>\n<li>오류 수정이 용이하고 인터페이스 관련 오류를 완전히 테스트할 수 있음</li>\n</ul>\n</li>\n<li>\n<p>하향식 통합 테스트</p>\n<ul>\n<li>상위 모듈에서 하위 모듈 방향으로 통합하면서 테스트</li>\n<li>깊이 우선 통합법이나 넓이 우선 통합법 사용</li>\n<li>상위 모듈에선 테스트 케이스 사용이 어려움</li>\n<li>스텁 : 상위 모듈은 있지만 하위 모듈이 없는 경우 하위 모듈 대체</li>\n</ul>\n</li>\n</ul>\n<p><img src=\"https://k.kakaocdn.net/dn/bvCxCa/btqDrj9LpfE/2OQ3xmF7bm2KKIvUChXvKk/img.png\" alt=\"img\">*</p>\n<ul>\n<li>\n<p>상향식 통합 테스트</p>\n<ul>\n<li>하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트</li>\n<li>하나의 주요 제어 모듈과 종속 모듈의 그룹인 클러스터가 필요</li>\n<li>드라이버 : 상위 모듈 없이 하위 모듈이 있는 경우 하위 모듈 구동</li>\n</ul>\n</li>\n</ul>\n<p><img src=\"https://k.kakaocdn.net/dn/Mkyo6/btqDqiDcMXK/vQO606vD8agz1TObsBQQa0/img.png\" alt=\"img\">*</p>\n<ul>\n<li>\n<p>혼합식 통합 테스트</p>\n<ul>\n<li>하위 수준에서는 상향식 통합 상위 수준에서는 하향식 통합을 사용하여 최적의 테스트를 지원</li>\n<li>샌드위치 통합 테스트</li>\n</ul>\n</li>\n<li>\n<p>회귀 테스팅</p>\n<ul>\n<li>이미 테스트된 프로그램의 테스팅을 반복</li>\n<li>통합 테스트로 변경된 모듈이나 컴포넌트에 새로운 오류가 있는지 확인</li>\n</ul>\n</li>\n</ul>\n<h5>시스템 테스트</h5>\n<ul>\n<li>개발된 소프트웨어가 원하는 환경에서 수행되는지 테스트</li>\n<li>실제 환경과 유사하게 만든 테스트 환경에서 진행</li>\n<li>기능적 요구사항 : 명세서 기반의 블랙박스 테스트</li>\n<li>비기능적 요구사항 : 구조적 요소에 대한 화이트박스 테스트</li>\n</ul>\n<h5>인수 테스트</h5>\n<ul>\n<li>개발한 소프트웨어가 사용자의 요구사항을 충족하는지에 중점을 두고 테스트</li>\n<li>사용자가 직접 테스트</li>\n<li>사용자 인수 테스트 : 사용자가 시스템 사용의 적절성 여부 확인</li>\n<li>운영상의 인수 테스트 : 시스템 관리자가 시스템 인수 시 수행</li>\n<li>계약 인수 테스트 : 계약상의 조건을 준수하는지 확인</li>\n<li>규정 인수 테스트 : 규정에 맞게 개발되었는지 확인</li>\n<li>알파 테스트 : 개발된 환경에서 사용자가 개발자 앞에서 수행</li>\n<li>베타 테스트 : 사용자의 환경에서 사용자가 직접 테스트 수행</li>\n</ul>\n<h3 id=\"애플리케이션-테스트-프로세스\" style=\"position:relative;\"><a href=\"#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4\" aria-label=\"애플리케이션 테스트 프로세스 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>애플리케이션 테스트 프로세스</h3>\n<hr>\n<h5>애플리케이션 테스트 프로세스</h5>\n<ul>\n<li>개발된 소프트웨어가 제대로 만들어 졌는지 테스트하는 절차</li>\n<li>테스트를 마치면 테스트 계획서, 케이스, 시나리오, 결과서가 산출</li>\n<li>에러는 빨리 발견될수록 좋음</li>\n</ul>\n<p><img src=\"https://k.kakaocdn.net/dn/YFHmJ/btqDsaY2vIR/Sy6c4gzmKDKeyTfkcJeRP1/img.png\" alt=\"img\">*</p>\n<ul>\n<li>테스트 계획 : 프로젝트 계획서 및 요구 명세서를 기반으로 테스트 목표를 정의하고 테스트 대상 및 범위 결정</li>\n<li>테스트 분석 및 디자인 : 테스트의 목적과 원칙을 검토하고 사용자의 요구사항 분석</li>\n<li>테스트 케이스 및 시나리오 작성 : 테스트 케이스를 작성, 검토 및 확인 후 시나리오 작성</li>\n<li>테스트 수행 : 테스트 환경 구축 후 테스트 수행</li>\n<li>테스트 결과 평가 및 리포팅 : 테스트 결과를 분석하여 테스트 결과 작성</li>\n<li>결함 추적 및 관리 : 테스트 수행 후 결함이 어디에서 발생했고 어떤 결함인지 추적하고 관리</li>\n</ul>\n<h3 id=\"테스트-케이스--시나리오--오라클\" style=\"position:relative;\"><a href=\"#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BC%80%EC%9D%B4%EC%8A%A4--%EC%8B%9C%EB%82%98%EB%A6%AC%EC%98%A4--%EC%98%A4%EB%9D%BC%ED%81%B4\" aria-label=\"테스트 케이스  시나리오  오라클 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>테스트 케이스 / 시나리오 / 오라클</h3>\n<hr>\n<h5>테스트 케이스</h5>\n<ul>\n<li>사용자의 요구사항이 준수되었는지 확인하기 위해 테스트 항목에 대한 명세서</li>\n<li>명세 기반 테스트의 설계 산출물</li>\n<li>테스트 케이스 작성 순서</li>\n</ul>\n<p><img src=\"https://k.kakaocdn.net/dn/d7TsrF/btqDuqte949/wSWlaK3rbsPS5ArPAiY3v0/img.png\" alt=\"img\">*</p>\n<h5>테스트 시나리오</h5>\n<ul>\n<li>테스트 케이스를 적용하는 구체적인 절차를 명세한 문서</li>\n</ul>\n<h5>테스트 오라클</h5>\n<ul>\n<li>테스트 결과가 올바른지 판단하기 위해 정의된 참 값을 대입하여 비교</li>\n<li>\n<p>테스트 오라클의 특징</p>\n<ul>\n<li>제한된 검증 : 모든 테스트 케이스에는 적용 불가</li>\n<li>수학적 기법 : 수학적 기법을 통해 테스트 오라클 값을 구할 수 있음</li>\n<li>자동화 기능 : 테스트 대상에 대한 실행, 결과 비교 등을 자동화할 수 있음</li>\n</ul>\n</li>\n<li>\n<p>테스트 오라클의 종류</p>\n<ul>\n<li>참 오라클 : 모든 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공</li>\n<li>샘플링 오라클 : 특정 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공</li>\n<li>추정 오라클 : 특정 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공하고 나머지 값에 대해서는 추정으로 처리</li>\n<li>일관성 검사 오라클 : 변경 시 테스트 케이스 수행 전과 후의 결과 값이 동일한지 확인</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"테스트-자동화-도구\" style=\"position:relative;\"><a href=\"#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9E%90%EB%8F%99%ED%99%94-%EB%8F%84%EA%B5%AC\" aria-label=\"테스트 자동화 도구 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>테스트 자동화 도구</h3>\n<p>반복적인 테스트 절차를 스크립트 형태로 구현하는 자동화 도구를 적용하여 쉽고 효율적으로 테스트 수행</p>\n<h5>테스트 자동화 도구의 장단점</h5>\n<ul>\n<li>\n<p>장점</p>\n<ul>\n<li>반복적인 작업을 자동화해 인력 및 시간 절감</li>\n<li>향상된 테스트 품질 보장</li>\n<li>사용자의 요구사항 등을 일관성 있게 검증</li>\n<li>테스트 결과에 대한 객관적인 평가 기준 제공</li>\n<li>테스트 결과를 다양한 표시 형태로 제공</li>\n<li>UI가 없는 서비스도 정밀 테스트 가능</li>\n</ul>\n</li>\n<li>\n<p>단점</p>\n<ul>\n<li>사용방법에 대한 교육 및 학습 필요</li>\n<li>자동화 도구를 프로세스 단계별로 적용하기 위한 시간, 비용, 노력이 필요</li>\n</ul>\n</li>\n</ul>\n<h5>테스트 자동화 수행 시 고려사항</h5>\n<ul>\n<li>모든 과정이 아닌 그때그때 맞는 적절한 도구를 선택</li>\n<li>자동화 도구를 고려하여 프로젝트 일정 계획</li>\n<li>프로젝트 초기에 테스트 엔지니어 투입 시기 계획</li>\n</ul>\n<h5>테스트 자동화 도구의 유형</h5>\n<ul>\n<li>정적 분석 도구 : 프로그램을 실행하지 않고 소스코드를 통해 결함을 발견</li>\n<li>테스트 실행 도구 : 스크립트 언어를 사용하여 테스트를 실행</li>\n<li>성능 테스트 도구 : 가상의 사용자를 만들어 테스트를 수행</li>\n<li>테스트 통제 도구 : 테스트 계획 및 관리, 수행, 결함 관리 등을 수행</li>\n<li>\n<p>테스트 하네스 도구</p>\n<ul>\n<li>테스트가 실행될 환경을 시뮬레이션하여 컴포넌트 및 모듈이 정상적으로 테스트되도록 함</li>\n<li>구성요소 : 테스트 드라이버, 테스트 스텁, 테스트 슈트, 테스트 케이스, 테스트 스크립트, 목 오브젝트</li>\n</ul>\n</li>\n</ul>\n<h5>테스트 수행 단계별 테스트 자동화 도구</h5>\n<ul>\n<li>테스트 계획 단계 : 요구사항 관리 도구</li>\n<li>테스트 분석 및 설계 단계 : 테스트 케이스 생성 도구</li>\n<li>테스트 수행 단계 : 테스트 자동화 / 정적 분석 / 동적 분석 / 성능 테스트 / 모니터링 도구</li>\n<li>테스트 관리 단계 : 커버리지 분석 / 형상 관리 / 결함 추적 및 관리 도구</li>\n</ul>\n<h3 id=\"결함-관리\" style=\"position:relative;\"><a href=\"#%EA%B2%B0%ED%95%A8-%EA%B4%80%EB%A6%AC\" aria-label=\"결함 관리 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>결함 관리</h3>\n<hr>\n<p>소프트웨어가 개발자가 설계한 것과 다르게 동작하거나 다른 결과가 발생하는 것</p>\n<h5>결함 관리 프로세스</h5>\n<ul>\n<li>애플리케이션 테스트에서 발견된 결함을 처리</li>\n</ul>\n<p><img src=\"https://k.kakaocdn.net/dn/dyUW30/btqDsO2wcG0/wBVwdyZyNhpTjq0qLs009k/img.png\" alt=\"img\">*</p>\n<h5>결함 상태 추적</h5>\n<ul>\n<li>테스트에서 발견된 결함은 지속적으로 상태 변화를 추적하고 관리해야 함</li>\n<li>결함 분포 : 특정 속성에 해당하는 결함 수 측정</li>\n<li>결함 추세 : 시간에 따른 결함 수의 추이 분석</li>\n<li>결함 에이징 : 결함 상태로 지속되는 시간 측정</li>\n</ul>\n<h5>결함 추적 순서</h5>\n<ul>\n<li>결함이 발견되고 해결될 때까지의 과정</li>\n</ul>\n<p><img src=\"https://k.kakaocdn.net/dn/cFIW6a/btqDsadJyTF/0bCMccXfal6FKIGtZbBCiK/img.png\" alt=\"img\">*</p>\n<h5>결함 분류</h5>\n<ul>\n<li>시스템 결함 : 주로 애플리케이션이나 데이터베이스 처리에서 발생된 결함</li>\n<li>기능 결함 : 애플리케이션의 기획, 설계, 업무 시나리오 등의 단계에서 유입된 결함</li>\n<li>GUI 결함 : 화면 설계에서 발생된 결함</li>\n<li>문서 결함 : 기획자, 사용자, 개발자 간 의사소통 및 기록이 원활하지 않아 발생된 결함</li>\n</ul>\n<h5>결함 심각도</h5>\n<ul>\n<li>결함이 전체 시스템에 미치는 치명도를 High, Medium, Low로 나눔</li>\n</ul>\n<h5>결함 우선순위</h5>\n<ul>\n<li>발견된 결함 처리에 대한 신속성을 나타내는 척도</li>\n<li>결함의 중요도와 심각도에 따라 설정되고 수정 여부 결정</li>\n<li>Critical, High, Medium, Low 또는 즉시 해결, 주의 요망, 대기, 개선 권고 등으로 분류</li>\n</ul>\n<h5>결함 관리 도구</h5>\n<ul>\n<li>Mantis : 소프트웨어 설계 시 단위 별 작업 내용을 기록할 수 있어 결함 및 이슈 관리, 추적 도구</li>\n<li>Trac : 결함 추적 및 통합 관리 도구</li>\n<li>Redmine : 프로젝트 관리 및 결함 추적 도구</li>\n<li>Bugzilla : 결함을 지속적으로 관리하고 심각도와 우선순위를 지정할 수 있는 도구</li>\n</ul>\n<h3 id=\"애플리케이션-성능-분석\" style=\"position:relative;\"><a href=\"#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EC%84%B1%EB%8A%A5-%EB%B6%84%EC%84%9D\" aria-label=\"애플리케이션 성능 분석 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>애플리케이션 성능 분석</h3>\n<hr>\n<h5>애플리케이션 성능</h5>\n<ul>\n<li>사용자가 요구한 기능을 최소한의 자원을 사용하여 최대한 많은 기능을 신속하게 처리하는 정도</li>\n<li>측정 지표 : 처리량, 응답 시간, 경과 시간, 자원 사용률</li>\n</ul>\n<h5>성능 테스트 도구</h5>\n<ul>\n<li>애플리케이션의 성능을 테스트 하기 위해 부하나 스트레스를 가해 성능 측정 지표를 점검하는 도구</li>\n<li>JMeter : 다양한 프로토콜을 지원하는 부하 테스트 도구</li>\n<li>LoadUI : 사용자의 편리성이 강화된 부하 테스트 도구</li>\n<li>OpenSTA : HTTP, HTTPS 프로토콜에 대한 부하 테스트 및 생산품 모니터링 도구</li>\n</ul>\n<h5>시스템 모니터링 도구</h5>\n<ul>\n<li>애플리케이션 실행 중 시스템 자원의 사용량을 확인하고 분석하는 도구</li>\n<li>성능 저하의 원인 / 시스템 부하량 / 사용자 분석과 같은 시스템을 안정적으로 운영할 수 있는 기능 제공</li>\n<li>Scouter, Zabbix</li>\n</ul>\n<h5>애플리케이션 성능 저하 원인 분석</h5>\n<ul>\n<li>애플리케이션을 DB에 연결하기 위해 커넥션 객체를 생성하거나 쿼리를 실행하는 애플리케이션 로직에서 자주 발생</li>\n</ul>\n<h3 id=\"애플리케이션-성능-개선\" style=\"position:relative;\"><a href=\"#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EC%84%B1%EB%8A%A5-%EA%B0%9C%EC%84%A0\" aria-label=\"애플리케이션 성능 개선 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>애플리케이션 성능 개선</h3>\n<hr>\n<h5>소스코드 최적화</h5>\n<ul>\n<li>나쁜 코드를 배제하고 클린 코드로 작성</li>\n<li>클린 코드 작성 원칙 : 가독성, 단순성, 의존성 배제, 중복성 최소화, 추상화</li>\n</ul>\n<h5>소스 코드 최적화 유형</h5>\n<ul>\n<li>클래스 분할 배치, 느슨한 결합, 코딩 형식 준수, 좋은 이름 사용, 적절한 주석문 사용</li>\n</ul>\n<h5>소스 코드 품질 분석 도구</h5>\n<ul>\n<li>\n<p>정적 분석 도구</p>\n<ul>\n<li>작성한 코드를 실행하지 않고 코딩 표준이나 코딩 스타일, 결함을 확인하는 도구</li>\n<li>pmd, cppcheck, SonarQube, checkstyle, ccm, cobertuna 등</li>\n</ul>\n</li>\n<li>\n<p>동적 분석 도구</p>\n<ul>\n<li>작성한 코드 소스를 실행하여 코드에 존재하는 메모리 누수, 스레드 결함 등을 분석하는 도구</li>\n<li>Avalanche, Valgrind</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"5-인터페이스-구현\" style=\"position:relative;\"><a href=\"#5-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84\" aria-label=\"5 인터페이스 구현 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>5. 인터페이스 구현</h1>\n<h3 id=\"모듈-간-공통-기능-및-데이터-인터페이스-확인\" style=\"position:relative;\"><a href=\"#%EB%AA%A8%EB%93%88-%EA%B0%84-%EA%B3%B5%ED%86%B5-%EA%B8%B0%EB%8A%A5-%EB%B0%8F-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%ED%99%95%EC%9D%B8\" aria-label=\"모듈 간 공통 기능 및 데이터 인터페이스 확인 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>모듈 간 공통 기능 및 데이터 인터페이스 확인</h3>\n<hr>\n<h5>모듈 간 공통 기능 및 데이터 인터페이스의 개요</h5>\n<ul>\n<li>공통 기능 : 모듈에 공통적으로 제공되는 기능</li>\n<li>데이터 인터페이스 : 모듈 간 교환되는 데이터가 저장될 파라미터</li>\n<li>인터페이스 설계서에서 정의한 모듈의 기능을 기반으로 확인</li>\n</ul>\n<h5>인터페이스 설계서</h5>\n<ul>\n<li>교환 데이터 및 관련 업무, 송수신 시스템 등에 대한 내용을 정리한 문서</li>\n<li>\n<p>일반적인 인터페이스 설계서</p>\n<ul>\n<li>인터페이스 목록, 상세 데이터 명세, 기능의 세부 정보를 정의한 문서</li>\n<li>시스템 인터페이스 설계서 : 시스템 인터페이스 목록과 상세 데이터 명세를 정의</li>\n<li>상세 기능별 인터페이스 명세서 : 기능의 세부 인터페이스 정보 정의</li>\n</ul>\n</li>\n<li>\n<p>정적/도형 모형을 통한 인터페이스 설계서</p>\n<ul>\n<li>시스템의 구성요소를 다이어그램으로 표현하여 만든 문서</li>\n</ul>\n</li>\n</ul>\n<h5>인터페이스 설계서 별 모듈 기능 확인</h5>\n<p><img src=\"https://k.kakaocdn.net/dn/Hg0Gw/btqDvyYM21e/GR8eobp1GD1YBIWupdbwx1/img.png\" alt=\"img\" style=\"zoom: 80%;\">*</p>\n<h3 id=\"모듈-연계를-위한-인터페이스-기능-식별\" style=\"position:relative;\"><a href=\"#%EB%AA%A8%EB%93%88-%EC%97%B0%EA%B3%84%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B8%B0%EB%8A%A5-%EC%8B%9D%EB%B3%84\" aria-label=\"모듈 연계를 위한 인터페이스 기능 식별 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>모듈 연계를 위한 인터페이스 기능 식별</h3>\n<hr>\n<h5>모듈 연계의 개요</h5>\n<ul>\n<li>모듈 간 데이터 교환을 위해 관계를 설정</li>\n<li>\n<p><code class=\"language-text\">EAI(Enterprise Application Intergration)</code> : 기업 내 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션</p>\n<ul>\n<li><em>Point-to-Point</em> : 애플리케이션끼리 1:1로 연결. 변경 및 재사용이 어려움</li>\n<li><em>Hub &#x26; Spoke</em> : 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식. 확장 및 유지보수 용이, 허브 장애 시 전체 시스템에 영향</li>\n<li><em>Message Bus(ESB 방식)</em> : 애플리케이션 사이 미들웨어를 두어 처리. 확장성이 뛰어나고 대용량 처리 가능</li>\n<li>Hybrid : Hub &#x26; Spoke와 Message Bus의 혼합 방식. 그룹 내에선 Hub &#x26; Spoke 방식을 그룹 간에는 Message Bus 방식 이용. 데이터 병목 현상 최소화</li>\n</ul>\n</li>\n<li>\n<p><code class=\"language-text\">ESB(Enterprise Service Bus)</code></p>\n<ul>\n<li>애플리케이션 간 표준 기반 인터페이스를 제공하는 솔루션</li>\n<li>애플리케이션보다는 서비스 중신의 통합을 지향</li>\n<li>애플리케이션과의 결합도를 약하게 유지</li>\n<li>관리 및 보안 유지가 쉽고 높은 수준의 품질 지원</li>\n</ul>\n</li>\n</ul>\n<h5>모듈 간 연계 기능 식별</h5>\n<ul>\n<li>모듈 간 공통 기능 및 데이터 인터페이스를 기반으로 모듈과 연계된 기능을 시나리오 형태로 구체화하여 식별</li>\n<li>인터페이스 기능을 식별하는 데 사용</li>\n</ul>\n<h5>모듈 간 인터페이스 기능 식별</h5>\n<ul>\n<li>식별된 모듈 간 기능을 검토하여 인터페이스 동작에 필요한 기능을 식별</li>\n<li>해당 업무에 대한 시나리오를 통해 내부 모듈과 관련된 인터페이스 기능 식별</li>\n<li>외부 및 인터페이스 모듈 간 동작하는 기능을 통해 인터페이스 기능 식별</li>\n</ul>\n<h3 id=\"모듈-간-인터페이스-데이터-표준-확인\" style=\"position:relative;\"><a href=\"#%EB%AA%A8%EB%93%88-%EA%B0%84-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%91%9C%EC%A4%80-%ED%99%95%EC%9D%B8\" aria-label=\"모듈 간 인터페이스 데이터 표준 확인 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>모듈 간 인터페이스 데이터 표준 확인</h3>\n<hr>\n<p>모듈 간 인터페이스에 사용되는 데이터의 형식을 표준화</p>\n<h5>데이터 인터페이스 확인</h5>\n<ul>\n<li>데이터 표준을 위해 식별된 데이터 인터페이스에서 입출력 값의 의미와 데이터의 특성 등을 구체적으로 확인</li>\n</ul>\n<h5>인터페이스 기능 확인</h5>\n<ul>\n<li>데이터 표준을 위해 식별된 인터페이스 기능을 기반으로 인터페이스 기능 구현을 위해 필요한 데이터 항목 확인</li>\n</ul>\n<h5>인터페이스 데이터 표준 확인</h5>\n<ul>\n<li>데이터 인터페이스에서 확인된 데이터 표준과 인터페이스 기능을 통해 확인된 데이터 항목을 검토하여 최종적으로 데이터 표준 확인</li>\n</ul>\n<h3 id=\"인터페이스-기능-구현-정의\" style=\"position:relative;\"><a href=\"#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B8%B0%EB%8A%A5-%EA%B5%AC%ED%98%84-%EC%A0%95%EC%9D%98\" aria-label=\"인터페이스 기능 구현 정의 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>인터페이스 기능 구현 정의</h3>\n<hr>\n<h5>인터페이스 기능 구현 정의에 대한 개요</h5>\n<ul>\n<li>인터페이스를 실제로 구현하기 위해 인터페이스 기능에 대한 구현 방법을 기능별로 기술</li>\n<li>인터페이스 기능 구현 정의 순서</li>\n</ul>\n<p><img src=\"https://k.kakaocdn.net/dn/bJqWut/btqDtAC23W3/4sKlbuXOfkFseiFEu3aCLk/img.png\" alt=\"img\">*</p>\n<h5>모듈 세부 설계서</h5>\n<ul>\n<li>모듈의 구성 요소와 세부적인 동작 등을 정의한 설계서</li>\n<li>컴포넌트 명세서 : 컴포넌트의 개요 및 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세 등을 정의</li>\n<li>인터페이스 명세서 : 컴포넌트 명세서의 항목 중 인터페이스 클래스의 세부 조건 및 기능 등을 정의</li>\n</ul>\n<h5>모듈 세부 설계서 확인</h5>\n<ul>\n<li>모듈의 컴포넌트 명세서와 인터페이스 명세서를 기반으로 인터페이스에 필요한 기능 확인</li>\n</ul>\n<h5>인터페이스 기능 구현 정의</h5>\n<ul>\n<li><code class=\"language-text\">인터페이스의 기능</code>, <code class=\"language-text\">데이터 표준</code>, <code class=\"language-text\">모듈 세부 설계서</code>를 기반으로 정의</li>\n</ul>\n<h3 id=\"인터페이스-구현\" style=\"position:relative;\"><a href=\"#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84\" aria-label=\"인터페이스 구현 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>인터페이스 구현</h3>\n<hr>\n<p>송수신 시스템 간의 데이터 교환 및 처리를 실현해주는 작업</p>\n<p>정의된 인터페이스 기능 구현을 기반으로 인터페이스 구현 방법을 분석하고 분석한 인터페이스 구현 정의를 기반으로 구현</p>\n<h5>데이터 통신을 이용한 인터페이스 구현</h5>\n<ul>\n<li>애플리케이션 영역에서 인터페이스 형식에 맞춘 데이터 포맷을 인터페이스 대상으로 전송하고 이른 수신 측에서 파싱 하여 해석하는 방식</li>\n<li>JSON, XML 형식 사용</li>\n</ul>\n<h5>인터페이스 엔티티를 이용한 인터페이스 구현</h5>\n<ul>\n<li>인터페이스가 필요한 시스템 사이에 별도의 인터0페이스 엔티티를 두어 상호 연계하는 방식</li>\n<li>인터페이스 테이블 활용</li>\n</ul>\n<h3 id=\"인터페이스-예외-처리\" style=\"position:relative;\"><a href=\"#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%98%88%EC%99%B8-%EC%B2%98%EB%A6%AC\" aria-label=\"인터페이스 예외 처리 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>인터페이스 예외 처리</h3>\n<hr>\n<h5>인터페이스 예외 처리의 개요</h5>\n<ul>\n<li>구현된 인터페이스가 동작하는 과정에서 기능상 예외 상황이 발생했을 때 처리하는 절차</li>\n</ul>\n<h5>데이터 통신을 이용한 인터페이스 예외 처리</h5>\n<ul>\n<li>인터페이스 객체를 이용해 구현한 인터페이스 동작이 실패할 경우를 대비</li>\n<li>송수신 시 발생할 수 있는 예외 케이스를 정의하고 예외 처리 방법을 기술</li>\n<li>시스템 환경, 송수신 데이터, 프로그램 자체 원인</li>\n</ul>\n<h5>인터페이스 엔티티를 이용한 인터페이스 예외 처리</h5>\n<ul>\n<li>엔티티에 인터페이스의 실패 상황과 원인을 기록</li>\n<li>조치를 취할 수 있도록 사용자와 관리자에게 알려주는 방식으로 예외 처리</li>\n</ul>\n<h3 id=\"인터페이스-보안\" style=\"position:relative;\"><a href=\"#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EB%B3%B4%EC%95%88\" aria-label=\"인터페이스 보안 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>인터페이스 보안</h3>\n<hr>\n<h5>인터페이스 보안 취약점 분석</h5>\n<ul>\n<li>인터페이스 기능이 수행되는 각 구간들의 구현 현황을 확인 후 어떤 취약점이 있는지 확인</li>\n<li>송수신 영역의 구현 기술 및 특징을 구체적으로 확인</li>\n<li>확인된 인터페이스 기능을 기반으로 영역별로 발생할 수 있는 취약점을 시나리오 형태로 작성</li>\n</ul>\n<h5>인터페이스 보안 기능 적용</h5>\n<ul>\n<li>분석한 인터페이스 기능과 취약점을 기반으로 보안 기능 적용</li>\n<li>네트워크 영역 : 송수신간 스니핑 등을 이용한 데이터 탈취 및 변조 위험을 방지하기 위해 네트워크 트래픽에 대한 암호화 설정</li>\n<li>애플리케이션 영역 : 소프트웨어 개발 보안 가이드를 참조하여 코드 상의 취약점을 보완</li>\n<li>데이터베이스 영역 : 접근 권한과 데이터베이스 동작 객체의 취약점에 보안 기능 적용</li>\n</ul>\n<h3 id=\"연계-테스트\" style=\"position:relative;\"><a href=\"#%EC%97%B0%EA%B3%84-%ED%85%8C%EC%8A%A4%ED%8A%B8\" aria-label=\"연계 테스트 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>연계 테스트</h3>\n<hr>\n<p>구축된 연계 시스템과 구성 요소가 정상적으로 동작하는지 확인</p>\n<h5>연계 테스트 케이스 작성</h5>\n<ul>\n<li>연계 시스템 간의 데이터 및 프로세스 흐름을 분석하여 필요한 테스트 항목을 도출</li>\n<li>송수신 연계 응용 프로그램의 단위 테스트 케이스와 연계 테스트 케이스를 각각 작성</li>\n</ul>\n<h5>연계 테스트 환경 구축</h5>\n<ul>\n<li>테스트의 환경을 송수신 기관과의 협의를 통해 결정하고 구축</li>\n</ul>\n<h5>연계 테스트 수행</h5>\n<ul>\n<li>연계 응용 프로그램을 실행하여 연계 테스트 케이스의 시험 항목 및 처리 절차 등을 실제로 진행</li>\n</ul>\n<h5>연계 테스트 수행 결과 검증</h5>\n<ul>\n<li>연계 테스트 케이스의 시험 항목 및 처리 절차를 수행한 결과가 예상 결과와 동일한지 확인</li>\n<li>연계 서버에서 적용하는 모니터링 현황 확인</li>\n<li>시스템에서 기록하는 로그 확인</li>\n<li>테이블 또는 파일을 열어 데이터를 확인</li>\n</ul>\n<h3 id=\"인터페이스-구현-검증\" style=\"position:relative;\"><a href=\"#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84-%EA%B2%80%EC%A6%9D\" aria-label=\"인터페이스 구현 검증 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>인터페이스 구현 검증</h3>\n<hr>\n<h5>인터페이스 구현 검증 도구</h5>\n<ul>\n<li>xUnit : Java, C++, .Net 등 다양한 언어를 지원</li>\n<li>STAF : 서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원</li>\n<li>FitNesse : 웹 기반 테스트케이스 설계, 진행, 결과 확인 등을 지원</li>\n<li>NTAF : FitNess의 협업 기능과 STAF의 재사용 및 확장성을 통합한 NHN의 프레임워크</li>\n<li>Selenium : 다양한 브라우저 및 개발 언어 지원</li>\n<li>watir : Ruby를 사용</li>\n</ul>\n<h5>인터페이스 구현 감시 도구</h5>\n<ul>\n<li>APM을 사용하여 감시 가능</li>\n<li>애플리케이션 성능 관리 도구를 통해 데이터베이스와 웹 애플리케이션의 다양한 정보를 조회하고 분석할 수 있음</li>\n<li>스카우터(Scouter), 제니퍼(Jennifer) 등</li>\n</ul>\n<h5>인터페이스 구현 검증 도구 및 감시 도구 선택</h5>\n<ul>\n<li>인터페이스 명세서의 세부 기능을 참조하여 검증 도구와 감시 도구의 요건을 분석</li>\n<li>분석 후 시장 및 솔루션 조사를 통해 적절한 도구 선택</li>\n</ul>\n<h5>인터페이스 구현 검증 확인</h5>\n<ul>\n<li>외부 시스템과 연계 모듈 동작 상태 확인</li>\n<li>예상되는 결과값과 실제 검증 값이 동일한지 비교</li>\n</ul>\n<h5>인터페이스 구현 감시 확인</h5>\n<ul>\n<li>외부 시스템과 연결 모듈이 서비스를 제공하는 동안 정상적으로 동작하는지 확인</li>\n</ul>\n<h3 id=\"인터페이스-오류-확인-및-처리-보고서-작성\" style=\"position:relative;\"><a href=\"#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%98%A4%EB%A5%98-%ED%99%95%EC%9D%B8-%EB%B0%8F-%EC%B2%98%EB%A6%AC-%EB%B3%B4%EA%B3%A0%EC%84%9C-%EC%9E%91%EC%84%B1\" aria-label=\"인터페이스 오류 확인 및 처리 보고서 작성 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>인터페이스 오류 확인 및 처리 보고서 작성</h3>\n<hr>\n<p>인터페이스 오류 발생 시 오류사항을 확인하고 오류 처리 보고서를 작성하여 관리 조직에 보고</p>\n<h5>인터페이스 오류 발생 즉시 확인</h5>\n<ul>\n<li>화면에 오류 메시지를 표시하고 자동으로 SMS나 이메일을 발생하는 것으로 즉시 오류 발생 확인</li>\n</ul>\n<h5>주기적인 인터페이스 오류 발생 확인</h5>\n<ul>\n<li>시스템 로그나 인터페이스 오류 관련 테이블 등을 통해 주기적으로 오류 발생 여부 확인</li>\n</ul>\n<h5>인터페이스 오류 처리 보고서 작성</h5>\n<ul>\n<li>인터페이스 작동 시 발생하는 오류의 발생 및 종료 시점, 원인 및 증상, 처리사항 등을 정리한 문서</li>\n<li>보고 시기를 최초 발생 시, 오류 처리 경과 시, 완료 시로 나누어 작성</li>\n</ul>","tableOfContents":"<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EA%B0%9C%EB%B0%9C\">소프트웨어 개발</a></li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#1-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9E%85%EC%B6%9C%EB%A0%A5-%EA%B5%AC%ED%98%84\">1. 데이터 입출력 구현</a></p>\n<ul>\n<li>\n<ul>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0\">자료구조</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9E%90%EB%A3%8C-%EA%B5%AC%EC%A1%B0%EC%9D%98-%EB%B6%84%EB%A5%98\">자료 구조의 분류</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%A0%80%EC%9E%A5%EC%86%8C--%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4--dbms\">데이터저장소 / 데이터베이스 / DBMS</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%A0%80%EC%9E%A5%EC%86%8C%EC%9D%98-%EA%B0%9C%EC%9A%94\">데이터저장소의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EC%9D%98-%EC%A0%95%EC%9D%98-%ED%86%B5%ED%95%A9-%EC%A0%80%EC%9E%A5-%EC%9A%B4%EC%98%81-%EA%B3%B5%EC%9A%A9\">데이터베이스의 정의 (통합, 저장, 운영, 공용)</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#dbmsdatabase-management-system\">DBMS(DataBase Management System)</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#dbms%EC%9D%98-%EC%9E%A5%EB%8B%A8%EC%A0%90\">DBMS의 장단점</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9E%85%EC%B6%9C%EB%A0%A5\">데이터 입출력</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9E%85%EC%B6%9C%EB%A0%A5%EC%9D%98-%EA%B0%9C%EC%9A%94\">데이터 입출력의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#sql\">SQL</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%91%EC%86%8Ddata-mapping\">데이터 접속(Data Mapping)</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98\">트랜잭션</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%A0%88%EC%B0%A8%ED%98%95-sql\">절차형 SQL</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%A0%88%EC%B0%A8%ED%98%95-sql%EC%9D%98-%EA%B0%9C%EC%9A%94\">절차형 SQL의 개요</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#2-%ED%86%B5%ED%95%A9-%EA%B5%AC%ED%98%84\">2. 통합 구현</a></p>\n<ul>\n<li>\n<ul>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8B%A8%EC%9C%84-%EB%AA%A8%EB%93%88-%EA%B5%AC%ED%98%84\">단위 모듈 구현</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8B%A8%EC%9C%84-%EB%AA%A8%EB%93%88%EC%9D%98-%EA%B0%9C%EC%9A%94\">단위 모듈의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8B%A8%EC%9C%84-%EA%B8%B0%EB%8A%A5-%EB%AA%85%EC%84%B8%EC%84%9C-%EC%9E%91%EC%84%B1\">단위 기능 명세서 작성</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9E%85%EC%B6%9C%EB%A0%A5-%EA%B8%B0%EB%8A%A5-%EA%B5%AC%ED%98%84\">입출력 기능 구현</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EA%B5%AC%ED%98%84\">알고리즘 구현</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8B%A8%EC%9C%84-%EB%AA%A8%EB%93%88-%ED%85%8C%EC%8A%A4%ED%8A%B8\">단위 모듈 테스트</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8B%A8%EC%9C%84-%EB%AA%A8%EB%93%88-%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%9D%98-%EA%B0%9C%EC%9A%94\">단위 모듈 테스트의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BC%80%EC%9D%B4%EC%8A%A4\">테스트 케이스</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4\">테스트 프로세스</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B0%9C%EB%B0%9C-%EC%A7%80%EC%9B%90-%EB%8F%84%EA%B5%AC\">개발 지원 도구</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%86%B5%ED%95%A9-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BDide\">통합 개발 환경(IDE)</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%B9%8C%EB%93%9C-%EB%8F%84%EA%B5%AC\">빌드 도구</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%98%91%EC%97%85-%EB%8F%84%EA%B5%AC\">협업 도구</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#3-%EC%A0%9C%ED%92%88-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%ED%8C%A8%ED%82%A4%EC%A7%95\">3. 제품 소프트웨어 패키징</a></p>\n<ul>\n<li>\n<ul>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%ED%8C%A8%ED%82%A4%EC%A7%95\">소프트웨어 패키징</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%ED%8C%A8%ED%82%A4%EC%A7%95%EC%9D%98-%EA%B0%9C%EC%9A%94\">소프트웨어 패키징의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%8C%A8%ED%82%A4%EC%A7%95-%EA%B3%A0%EB%A0%A4%EC%82%AC%ED%95%AD\">패키징 고려사항</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%8C%A8%ED%82%A4%EC%A7%95-%EC%9E%91%EC%97%85-%EC%88%9C%EC%84%9C\">패키징 작업 순서</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%85%B8%ED%8A%B8-%EC%9E%91%EC%84%B1\">릴리즈 노트 작성</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%85%B8%ED%8A%B8%EC%9D%98-%EA%B0%9C%EC%9A%94\">릴리즈 노트의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%85%B8%ED%8A%B8-%EC%B4%88%EA%B8%B0-%EB%B2%84%EC%A0%84-%EC%9E%91%EC%84%B1-%EC%8B%9C-%EA%B3%A0%EB%A0%A4%EC%82%AC%ED%95%AD\">릴리즈 노트 초기 버전 작성 시 고려사항</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%85%B8%ED%8A%B8-%EC%B6%94%EA%B0%80-%EB%B2%84%EC%A0%84-%EC%9E%91%EC%84%B1-%EC%8B%9C-%EA%B3%A0%EB%A0%A4%EC%82%AC%ED%95%AD\">릴리즈 노트 추가 버전 작성 시 고려사항</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%85%B8%ED%8A%B8-%EC%9E%91%EC%84%B1-%EC%88%9C%EC%84%9C\">릴리즈 노트 작성 순서</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%94%94%EC%A7%80%ED%84%B8-%EC%A0%80%EC%9E%91%EA%B6%8C-%EA%B4%80%EB%A6%AC\">디지털 저작권 관리</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%A0%80%EC%9E%91%EA%B6%8C%EC%9D%98-%EA%B0%9C%EC%9A%94\">저작권의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%94%94%EC%A7%80%ED%84%B8-%EC%A0%80%EC%9E%91%EA%B6%8C-%EA%B4%80%EB%A6%ACdigital-right-management%EC%9D%98-%EA%B0%9C%EC%9A%94\">디지털 저작권 관리(Digital Right Management)의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%94%94%EC%A7%80%ED%84%B8-%EC%A0%80%EC%9E%91%EA%B6%8C-%EA%B4%80%EB%A6%AC%EC%9D%98-%ED%9D%90%EB%A6%84%EB%8F%84\">디지털 저작권 관리의 흐름도</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%94%94%EC%A7%80%ED%84%B8-%EC%A0%80%EC%9E%91%EA%B6%8C-%EA%B4%80%EB%A6%AC%EC%9D%98-%EA%B8%B0%EC%88%A0-%EC%9A%94%EC%86%8C\">디지털 저작권 관리의 기술 요소</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EC%84%A4%EC%B9%98-%EB%A7%A4%EB%89%B4%EC%96%BC-%EC%9E%91%EC%84%B1\">소프트웨어 설치 매뉴얼 작성</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EC%84%A4%EC%B9%98-%EB%A7%A4%EB%89%B4%EC%96%BC%EC%9D%98-%EA%B0%9C%EC%9A%94\">소프트웨어 설치 매뉴얼의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%84%9C%EB%AC%B8\">서문</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B8%B0%EB%B3%B8-%EC%82%AC%ED%95%AD\">기본 사항</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%84%A4%EC%B9%98-%EB%A7%A4%EB%89%B4%EC%96%BC-%EC%9E%91%EC%84%B1\">설치 매뉴얼 작성</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%84%A4%EC%B9%98-%EB%A7%A4%EB%89%B4%EC%96%BC-%EC%9E%91%EC%84%B1-%EC%88%9C%EC%84%9C\">설치 매뉴얼 작성 순서</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%A7%A4%EB%89%B4%EC%96%BC-%EC%9E%91%EC%84%B1\">소프트웨어 사용자 매뉴얼 작성</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%A7%A4%EB%89%B4%EC%96%BC%EC%9D%98-%EA%B0%9C%EC%9A%94\">소프트웨어 사용자 매뉴얼의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%84%9C%EB%AC%B8-1\">서문</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B8%B0%EB%B3%B8-%EC%82%AC%ED%95%AD-1\">기본 사항</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%A7%A4%EB%89%B4%EC%96%BC-%EC%9E%91%EC%84%B1\">사용자 매뉴얼 작성</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%A7%A4%EB%89%B4%EC%96%BC-%EC%9E%91%EC%84%B1-%EC%88%9C%EC%84%9C\">사용자 매뉴얼 작성 순서</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EB%B2%84%EC%A0%84-%EB%93%B1%EB%A1%9D\">소프트웨어 버전 등록</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%ED%8C%A8%ED%82%A4%EC%A7%95-%ED%98%95%EC%83%81-%EA%B4%80%EB%A6%AC\">소프트웨어 패키징 형상 관리</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%98%95%EC%83%81-%EA%B4%80%EB%A6%AC%EC%9D%98-%EC%A4%91%EC%9A%94%EC%84%B1\">형상 관리의 중요성</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%98%95%EC%83%81-%EA%B4%80%EB%A6%AC-%EA%B8%B0%EB%8A%A5\">형상 관리 기능</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EB%B2%84%EC%A0%84-%EB%93%B1%EB%A1%9D-%EA%B4%80%EB%A0%A8-%EC%A3%BC%EC%9A%94-%EC%9A%A9%EC%96%B4\">소프트웨어 버전 등록 관련 주요 용어</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EB%B2%84%EC%A0%84-%EA%B4%80%EB%A6%AC-%EB%8F%84%EA%B5%AC\">소프트웨어 버전 관리 도구</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B3%B5%EC%9C%A0-%ED%8F%B4%EB%8D%94-%EB%B0%A9%EC%8B%9D\">공유 폴더 방식</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%84%9C%EB%B2%84-%EB%B0%A9%EC%8B%9D\">클라이언트/서버 방식</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%B6%84%EC%82%B0-%EC%A0%80%EC%9E%A5%EC%86%8C-%EB%B0%A9%EC%8B%9D\">분산 저장소 방식</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#subversionsvn\">Subversion(SVN)</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%AA%85%EB%A0%B9%EC%96%B4\">명령어</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#git\">Git</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%AA%85%EB%A0%B9%EC%96%B4-1\">명령어</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%B9%8C%EB%93%9C-%EC%9E%90%EB%8F%99%ED%99%94-%EB%8F%84%EA%B5%AC\">빌드 자동화 도구</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%B9%8C%EB%93%9C-%EC%9E%90%EB%8F%99%ED%99%94-%EB%8F%84%EA%B5%AC%EC%9D%98-%EA%B0%9C%EB%85%90\">빌드 자동화 도구의 개념</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#jenkins\">Jenkins</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#gradle\">Gradle</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#4-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%ED%85%8C%EC%8A%A4%ED%8A%B8\">4. 애플리케이션 테스트</a></p>\n<ul>\n<li>\n<ul>\n<li>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%9D%98-%EA%B0%9C%EB%85%90\">애플리케이션 테스트의 개념</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%9D%98-%ED%95%84%EC%9A%94%EC%84%B1\">애플리케이션 테스트의 필요성</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EC%9B%90%EB%A6%AC\">애플리케이션 테스트의 기본 원리</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%9D%98-%EB%B6%84%EB%A5%98\">애플리케이션 테스트의 분류</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%8B%A4%ED%96%89-%EC%97%AC%EB%B6%80\">프로그램 실행 여부</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EA%B8%B0%EB%B0%98\">테스트 기반</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%8B%9C%EA%B0%81\">시각</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%AA%A9%EC%A0%81%EC%97%90-%EB%94%B0%EB%A5%B8-%ED%85%8C%EC%8A%A4%ED%8A%B8\">목적에 따른 테스트</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8F%99%EC%A0%81-%ED%85%8C%EC%8A%A4%ED%8A%B8\">동적 테스트</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%99%94%EC%9D%B4%ED%8A%B8%EB%B0%95%EC%8A%A4-%ED%85%8C%EC%8A%A4%ED%8A%B8\">화이트박스 테스트</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%99%94%EC%9D%B4%ED%8A%B8%EB%B0%95%EC%8A%A4-%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%9D%98-%EC%A2%85%EB%A5%98\">화이트박스 테스트의 종류</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%99%94%EC%9D%B4%ED%8A%B8%EB%B0%95%EC%8A%A4-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EA%B2%80%EC%A6%9D-%EA%B8%B0%EC%A4%80\">화이트박스 테스트 검증 기준</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%B8%94%EB%9E%99%EB%B0%95%EC%8A%A4-%ED%85%8C%EC%8A%A4%ED%8A%B8\">블랙박스 테스트</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%B8%94%EB%9E%99%EB%B0%95%EC%8A%A4-%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%9D%98-%EC%A2%85%EB%A5%98\">블랙박스 테스트의 종류</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B0%9C%EB%B0%9C-%EB%8B%A8%EA%B3%84%EC%97%90-%EB%94%B0%EB%A5%B8-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%ED%85%8C%EC%8A%A4%ED%8A%B8\">개발 단계에 따른 애플리케이션 테스트</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8B%A8%EC%9C%84-%ED%85%8C%EC%8A%A4%ED%8A%B8\">단위 테스트</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%86%B5%ED%95%A9-%ED%85%8C%EC%8A%A4%ED%8A%B8\">통합 테스트</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%8B%9C%EC%8A%A4%ED%85%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8\">시스템 테스트</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%EC%88%98-%ED%85%8C%EC%8A%A4%ED%8A%B8\">인수 테스트</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4\">애플리케이션 테스트 프로세스</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-1\">애플리케이션 테스트 프로세스</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BC%80%EC%9D%B4%EC%8A%A4--%EC%8B%9C%EB%82%98%EB%A6%AC%EC%98%A4--%EC%98%A4%EB%9D%BC%ED%81%B4\">테스트 케이스 / 시나리오 / 오라클</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BC%80%EC%9D%B4%EC%8A%A4-1\">테스트 케이스</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%9C%EB%82%98%EB%A6%AC%EC%98%A4\">테스트 시나리오</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%98%A4%EB%9D%BC%ED%81%B4\">테스트 오라클</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9E%90%EB%8F%99%ED%99%94-%EB%8F%84%EA%B5%AC\">테스트 자동화 도구</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9E%90%EB%8F%99%ED%99%94-%EB%8F%84%EA%B5%AC%EC%9D%98-%EC%9E%A5%EB%8B%A8%EC%A0%90\">테스트 자동화 도구의 장단점</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9E%90%EB%8F%99%ED%99%94-%EC%88%98%ED%96%89-%EC%8B%9C-%EA%B3%A0%EB%A0%A4%EC%82%AC%ED%95%AD\">테스트 자동화 수행 시 고려사항</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9E%90%EB%8F%99%ED%99%94-%EB%8F%84%EA%B5%AC%EC%9D%98-%EC%9C%A0%ED%98%95\">테스트 자동화 도구의 유형</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%88%98%ED%96%89-%EB%8B%A8%EA%B3%84%EB%B3%84-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9E%90%EB%8F%99%ED%99%94-%EB%8F%84%EA%B5%AC\">테스트 수행 단계별 테스트 자동화 도구</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B2%B0%ED%95%A8-%EA%B4%80%EB%A6%AC\">결함 관리</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B2%B0%ED%95%A8-%EA%B4%80%EB%A6%AC-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4\">결함 관리 프로세스</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B2%B0%ED%95%A8-%EC%83%81%ED%83%9C-%EC%B6%94%EC%A0%81\">결함 상태 추적</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B2%B0%ED%95%A8-%EC%B6%94%EC%A0%81-%EC%88%9C%EC%84%9C\">결함 추적 순서</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B2%B0%ED%95%A8-%EB%B6%84%EB%A5%98\">결함 분류</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B2%B0%ED%95%A8-%EC%8B%AC%EA%B0%81%EB%8F%84\">결함 심각도</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B2%B0%ED%95%A8-%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84\">결함 우선순위</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EA%B2%B0%ED%95%A8-%EA%B4%80%EB%A6%AC-%EB%8F%84%EA%B5%AC\">결함 관리 도구</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EC%84%B1%EB%8A%A5-%EB%B6%84%EC%84%9D\">애플리케이션 성능 분석</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EC%84%B1%EB%8A%A5\">애플리케이션 성능</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%84%B1%EB%8A%A5-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%8F%84%EA%B5%AC\">성능 테스트 도구</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%8B%9C%EC%8A%A4%ED%85%9C-%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81-%EB%8F%84%EA%B5%AC\">시스템 모니터링 도구</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EC%84%B1%EB%8A%A5-%EC%A0%80%ED%95%98-%EC%9B%90%EC%9D%B8-%EB%B6%84%EC%84%9D\">애플리케이션 성능 저하 원인 분석</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EC%84%B1%EB%8A%A5-%EA%B0%9C%EC%84%A0\">애플리케이션 성능 개선</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%EC%8A%A4%EC%BD%94%EB%93%9C-%EC%B5%9C%EC%A0%81%ED%99%94\">소스코드 최적화</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%EC%8A%A4-%EC%BD%94%EB%93%9C-%EC%B5%9C%EC%A0%81%ED%99%94-%EC%9C%A0%ED%98%95\">소스 코드 최적화 유형</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%86%8C%EC%8A%A4-%EC%BD%94%EB%93%9C-%ED%92%88%EC%A7%88-%EB%B6%84%EC%84%9D-%EB%8F%84%EA%B5%AC\">소스 코드 품질 분석 도구</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#5-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84\">5. 인터페이스 구현</a></p>\n<ul>\n<li>\n<ul>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%AA%A8%EB%93%88-%EA%B0%84-%EA%B3%B5%ED%86%B5-%EA%B8%B0%EB%8A%A5-%EB%B0%8F-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%ED%99%95%EC%9D%B8\">모듈 간 공통 기능 및 데이터 인터페이스 확인</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%AA%A8%EB%93%88-%EA%B0%84-%EA%B3%B5%ED%86%B5-%EA%B8%B0%EB%8A%A5-%EB%B0%8F-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EC%9D%98-%EA%B0%9C%EC%9A%94\">모듈 간 공통 기능 및 데이터 인터페이스의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%84%A4%EA%B3%84%EC%84%9C\">인터페이스 설계서</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%84%A4%EA%B3%84%EC%84%9C-%EB%B3%84-%EB%AA%A8%EB%93%88-%EA%B8%B0%EB%8A%A5-%ED%99%95%EC%9D%B8\">인터페이스 설계서 별 모듈 기능 확인</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%AA%A8%EB%93%88-%EC%97%B0%EA%B3%84%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B8%B0%EB%8A%A5-%EC%8B%9D%EB%B3%84\">모듈 연계를 위한 인터페이스 기능 식별</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%AA%A8%EB%93%88-%EC%97%B0%EA%B3%84%EC%9D%98-%EA%B0%9C%EC%9A%94\">모듈 연계의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%AA%A8%EB%93%88-%EA%B0%84-%EC%97%B0%EA%B3%84-%EA%B8%B0%EB%8A%A5-%EC%8B%9D%EB%B3%84\">모듈 간 연계 기능 식별</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%AA%A8%EB%93%88-%EA%B0%84-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B8%B0%EB%8A%A5-%EC%8B%9D%EB%B3%84\">모듈 간 인터페이스 기능 식별</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%AA%A8%EB%93%88-%EA%B0%84-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%91%9C%EC%A4%80-%ED%99%95%EC%9D%B8\">모듈 간 인터페이스 데이터 표준 확인</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%ED%99%95%EC%9D%B8\">데이터 인터페이스 확인</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B8%B0%EB%8A%A5-%ED%99%95%EC%9D%B8\">인터페이스 기능 확인</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%91%9C%EC%A4%80-%ED%99%95%EC%9D%B8\">인터페이스 데이터 표준 확인</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B8%B0%EB%8A%A5-%EA%B5%AC%ED%98%84-%EC%A0%95%EC%9D%98\">인터페이스 기능 구현 정의</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B8%B0%EB%8A%A5-%EA%B5%AC%ED%98%84-%EC%A0%95%EC%9D%98%EC%97%90-%EB%8C%80%ED%95%9C-%EA%B0%9C%EC%9A%94\">인터페이스 기능 구현 정의에 대한 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%AA%A8%EB%93%88-%EC%84%B8%EB%B6%80-%EC%84%A4%EA%B3%84%EC%84%9C\">모듈 세부 설계서</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%AA%A8%EB%93%88-%EC%84%B8%EB%B6%80-%EC%84%A4%EA%B3%84%EC%84%9C-%ED%99%95%EC%9D%B8\">모듈 세부 설계서 확인</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B8%B0%EB%8A%A5-%EA%B5%AC%ED%98%84-%EC%A0%95%EC%9D%98-1\">인터페이스 기능 구현 정의</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84\">인터페이스 구현</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%86%B5%EC%8B%A0%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84\">데이터 통신을 이용한 인터페이스 구현</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%97%94%ED%8B%B0%ED%8B%B0%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84\">인터페이스 엔티티를 이용한 인터페이스 구현</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%98%88%EC%99%B8-%EC%B2%98%EB%A6%AC\">인터페이스 예외 처리</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%98%88%EC%99%B8-%EC%B2%98%EB%A6%AC%EC%9D%98-%EA%B0%9C%EC%9A%94\">인터페이스 예외 처리의 개요</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%86%B5%EC%8B%A0%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%98%88%EC%99%B8-%EC%B2%98%EB%A6%AC\">데이터 통신을 이용한 인터페이스 예외 처리</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%97%94%ED%8B%B0%ED%8B%B0%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%98%88%EC%99%B8-%EC%B2%98%EB%A6%AC\">인터페이스 엔티티를 이용한 인터페이스 예외 처리</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EB%B3%B4%EC%95%88\">인터페이스 보안</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EB%B3%B4%EC%95%88-%EC%B7%A8%EC%95%BD%EC%A0%90-%EB%B6%84%EC%84%9D\">인터페이스 보안 취약점 분석</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EB%B3%B4%EC%95%88-%EA%B8%B0%EB%8A%A5-%EC%A0%81%EC%9A%A9\">인터페이스 보안 기능 적용</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%97%B0%EA%B3%84-%ED%85%8C%EC%8A%A4%ED%8A%B8\">연계 테스트</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%97%B0%EA%B3%84-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BC%80%EC%9D%B4%EC%8A%A4-%EC%9E%91%EC%84%B1\">연계 테스트 케이스 작성</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%97%B0%EA%B3%84-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95\">연계 테스트 환경 구축</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%97%B0%EA%B3%84-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%88%98%ED%96%89\">연계 테스트 수행</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%97%B0%EA%B3%84-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%88%98%ED%96%89-%EA%B2%B0%EA%B3%BC-%EA%B2%80%EC%A6%9D\">연계 테스트 수행 결과 검증</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84-%EA%B2%80%EC%A6%9D\">인터페이스 구현 검증</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84-%EA%B2%80%EC%A6%9D-%EB%8F%84%EA%B5%AC\">인터페이스 구현 검증 도구</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84-%EA%B0%90%EC%8B%9C-%EB%8F%84%EA%B5%AC\">인터페이스 구현 감시 도구</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84-%EA%B2%80%EC%A6%9D-%EB%8F%84%EA%B5%AC-%EB%B0%8F-%EA%B0%90%EC%8B%9C-%EB%8F%84%EA%B5%AC-%EC%84%A0%ED%83%9D\">인터페이스 구현 검증 도구 및 감시 도구 선택</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84-%EA%B2%80%EC%A6%9D-%ED%99%95%EC%9D%B8\">인터페이스 구현 검증 확인</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EA%B5%AC%ED%98%84-%EA%B0%90%EC%8B%9C-%ED%99%95%EC%9D%B8\">인터페이스 구현 감시 확인</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li>\n<p><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%98%A4%EB%A5%98-%ED%99%95%EC%9D%B8-%EB%B0%8F-%EC%B2%98%EB%A6%AC-%EB%B3%B4%EA%B3%A0%EC%84%9C-%EC%9E%91%EC%84%B1\">인터페이스 오류 확인 및 처리 보고서 작성</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%98%A4%EB%A5%98-%EB%B0%9C%EC%83%9D-%EC%A6%89%EC%8B%9C-%ED%99%95%EC%9D%B8\">인터페이스 오류 발생 즉시 확인</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%A3%BC%EA%B8%B0%EC%A0%81%EC%9D%B8-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%98%A4%EB%A5%98-%EB%B0%9C%EC%83%9D-%ED%99%95%EC%9D%B8\">주기적인 인터페이스 오류 발생 확인</a></li>\n<li><a href=\"/2020%20%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0%20%EC%9A%94%EC%A0%90%20%EC%A0%95%EB%A6%AC(2)-%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%20%EA%B0%9C%EB%B0%9C(1)/#%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4-%EC%98%A4%EB%A5%98-%EC%B2%98%EB%A6%AC-%EB%B3%B4%EA%B3%A0%EC%84%9C-%EC%9E%91%EC%84%B1\">인터페이스 오류 처리 보고서 작성</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>","frontmatter":{"title":"2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(1)","path":"/2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(1)/","images":["images/2.jpg"],"category":"정보처리기사 필기","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-02-01T05:00:00.000Z","components":null,"tweets":null,"summary":"2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(1)"}},"posts":{"edges":[{"node":{"frontmatter":{"type":"portfolio","title":"MOIJA","images":["moija/images/moija.png","moija/images/moija1.png","moija/images/moija2.png","moija/images/moija3.png","moija/images/moija4.png","moija/images/moija5.png"],"path":"/portfolios/moija/","tags":null,"date":"2022-03-02T00:00:00.000Z","summary":null}}},{"node":{"frontmatter":{"type":"portfolio","title":"VUELOG","images":["vuelog/images/vuelog.png","vuelog/images/vuelog1.png","vuelog/images/vuelog2.png","vuelog/images/vuelog3.png","vuelog/images/vuelog4.png","vuelog/images/vuelog5.png","vuelog/images/vuelog6.png"],"path":"/portfolios/VUELOG/","tags":null,"date":"2022-03-01T00:00:00.000Z","summary":null}}},{"node":{"frontmatter":{"type":"portfolio","title":"DT CENTER","images":["dtcenter/images/dtcenter.png","dtcenter/images/dtcenter1.png","dtcenter/images/dtcenter2.png","dtcenter/images/dtcenter3.png"],"path":"/portfolios/DT CENTER/","tags":null,"date":"2022-02-21T00:00:00.000Z","summary":null}}},{"node":{"frontmatter":{"type":"portfolio","title":"COLORBERRY","images":["ColorBerry/images/colorberry.png","ColorBerry/images/colorberry2.png","ColorBerry/images/colorberry3.png","ColorBerry/images/colorberry4.png","ColorBerry/images/colorberry5.png","ColorBerry/images/colorberry6.png","ColorBerry/images/colorberry7.png","ColorBerry/images/colorberry8.png"],"path":"/portfolios/COLORBERRY/","tags":null,"date":"2022-02-20T00:00:00.000Z","summary":null}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 요약","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 요약/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2021-0417T09:24:00000Z","summary":"[2020] 정보 처리 기사 실기 요약 입니다 정처기 공부를 할 때 활용하세요"}}},{"node":{"frontmatter":{"type":null,"title":"벡엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - node","images":["images/2.jpg"],"path":"/벡엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - node/","tags":["벡엔드","개발자","면접","기술면접","node"],"date":"2021-04-20T01:00:00.000Z","summary":"벡엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - node"}}},{"node":{"frontmatter":{"type":null,"title":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - Vue","images":["images/2.jpg"],"path":"/프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - Vue/","tags":["프론트엔드","개발자","면접","기술면접","Vue"],"date":"2021-04-15T01:00:00.000Z","summary":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - Vue"}}},{"node":{"frontmatter":{"type":null,"title":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - Vue(1)","images":["images/2.jpg"],"path":"/프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - Vue(1)/","tags":["프론트엔드","개발자","면접","기술면접","Vue"],"date":"2021-04-15T01:00:00.000Z","summary":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - Vue(1)"}}},{"node":{"frontmatter":{"type":null,"title":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - CSS","images":["images/2.jpg"],"path":"/프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - CSS/","tags":["프론트엔드","개발자","면접","기술면접","CSS"],"date":"2021-04-14T01:00:00.000Z","summary":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - CSS"}}},{"node":{"frontmatter":{"type":null,"title":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - React","images":["images/2.jpg"],"path":"/프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - React/","tags":["프론트엔드","개발자","면접","기술면접","React"],"date":"2021-04-14T01:00:00.000Z","summary":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - React"}}},{"node":{"frontmatter":{"type":null,"title":"RxJs 정리","images":["images/2.jpg"],"path":"/RxJs 정리/","tags":["벡엔드","개발자","프론트엔드","기술면접","RxJs"],"date":"2021-04-09T01:00:00.000Z","summary":"RxJs 정리"}}},{"node":{"frontmatter":{"type":null,"title":"벡엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - 기술스택","images":["images/2.jpg"],"path":"/벡엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - 기술스택/","tags":["벡엔드","개발자","면접","기술면접","기술스택"],"date":"2021-04-09T01:00:00.000Z","summary":"벡엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - 기술스택"}}},{"node":{"frontmatter":{"type":null,"title":"벡엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - CS","images":["images/2.jpg"],"path":"/벡엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - cs/","tags":["벡엔드","개발자","면접","기술면접","CS"],"date":"2021-04-08T01:00:00.000Z","summary":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - 자바스크립트 파트"}}},{"node":{"frontmatter":{"type":null,"title":"three.js 공부","images":["images/2.jpg"],"path":"/three.js 공부/","tags":["프론트엔드","개발자","면접","기술면접","자바스크립트"],"date":"2021-04-07T01:00:00.000Z","summary":"three.js 공부"}}},{"node":{"frontmatter":{"type":null,"title":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - 자바스크립트(1)","images":["images/2.jpg"],"path":"/프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - 자바스크립트(1)/","tags":["프론트엔드","개발자","면접","기술면접","자바스크립트"],"date":"2021-04-07T01:00:00.000Z","summary":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - 자바스크립트(1) 파트"}}},{"node":{"frontmatter":{"type":null,"title":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - 자바스크립트(2)","images":["images/2.jpg"],"path":"/프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - 자바스크립트(2)/","tags":["프론트엔드","개발자","면접","기술면접","자바스크립트"],"date":"2021-04-07T01:00:00.000Z","summary":"프론트엔드 개발자 면접 질문(기술면접) 질문 정리 모음 - 자바스크립트(2) 파트"}}},{"node":{"frontmatter":{"type":null,"title":"react 공부","images":["images/1.jpg"],"path":"/react 공부/","tags":["react.js","프론트엔드"],"date":"2021-04-05T12:23:00.000Z","summary":"react 공부"}}},{"node":{"frontmatter":{"type":null,"title":"vue 공부 1일차","images":["images/1.jpg"],"path":"/vue공부1일차/","tags":["vue.js","프론트엔드"],"date":"2021-04-04T12:23:00.000Z","summary":"vue 공부 1일차"}}},{"node":{"frontmatter":{"type":null,"title":"vue 공부 1일차","images":["images/1.jpg"],"path":"/vue공부1일차/","tags":["vue.js","프론트엔드"],"date":"2021-04-04T12:23:00.000Z","summary":"vue 공부 1일차"}}},{"node":{"frontmatter":{"type":null,"title":"history api 정리","images":["images/1.jpg"],"path":"/history api 정리/","tags":["네트워크 관리사 2급","자격증","소프트웨어"],"date":"2021-03-03T12:23:00.000Z","summary":"history api 정리"}}},{"node":{"frontmatter":{"type":null,"title":"프로그래머스 데브매칭 고양이 정리","images":["images/1.jpg"],"path":"/프로그래머스 데브매칭 고양이 정리/","tags":["네트워크 관리사 2급","자격증","소프트웨어"],"date":"2021-03-01T12:23:00.000Z","summary":"프로그래머스 데브매칭 고양이 정리입니다."}}},{"node":{"frontmatter":{"type":"portfolio","title":"ANGULOG","images":["angulog/images/angulog.png","angulog/images/angulog2.png","angulog/images/angulog3.png","angulog/images/angulog4.png","angulog/images/angulog5.png","angulog/images/angulog6.png"],"path":"/portfolios/ANGULOG/","tags":null,"date":"2021-02-23T00:00:00.000Z","summary":null}}},{"node":{"frontmatter":{"type":"portfolio","title":"MBTI WORLD","images":["mbtiworld/images/mbtiworld.png","mbtiworld/images/mbtiworld2.png","mbtiworld/images/mbtiworld3.png","mbtiworld/images/mbtiworld4.png","mbtiworld/images/mbtiworld5.png","mbtiworld/images/mbtiworld6.png","mbtiworld/images/mbtiworld7.png","mbtiworld/images/mbtiworld8.png","mbtiworld/images/mbtiworld9.png","mbtiworld/images/mbtiworld10.png"],"path":"/portfolios/MBTI WORLD/","tags":null,"date":"2021-02-19T00:00:00.000Z","summary":null}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 네트워크 관리사 2급 실기 요점 정리 - 리눅스_TCPIP_신경향","images":["images/1.jpg"],"path":"/[2020] 네트워크 관리사 2급 실기 요점 정리 - 리눅스_TCPIP_신경향/","tags":["네트워크 관리사 2급","자격증","소프트웨어"],"date":"2021-01-02T12:01:00.000Z","summary":"[2020] 네트워크 관리사 2급 실기 요점 정리 - 리눅스_TCPIP_신경향입니다."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 네트워크 관리사 2급 실기 요점 정리 - 라우터","images":["images/1.jpg"],"path":"/[2020] 네트워크 관리사 2급 실기 요점 정리 - 라우터/","tags":["네트워크 관리사 2급","자격증","소프트웨어"],"date":"2021-01-01T12:23:00.000Z","summary":"[2020] 네트워크 관리사 2급 실기 요점 정리 - 라우터입니다."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 네트워크 관리사 2급 실기 요점 정리 - 정리","images":["images/1.jpg"],"path":"/[2020] 네트워크 관리사 2급 실기 요점 정리 - 정리/","tags":["네트워크 관리사 2급","자격증","소프트웨어"],"date":"2021-01-01T12:23:00.000Z","summary":"[2020] 네트워크 관리사 2급 실기 요점 정리 - 정리입니다."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 네트워크 관리사 2급 실기 요점 정리 - 윈도우 서버","images":["images/1.jpg"],"path":"/[2020] 네트워크 관리사 2급 실기 요점 정리 - 윈도우 서버/","tags":["네트워크 관리사 2급","자격증","소프트웨어"],"date":"2021-01-01T12:21:00.000Z","summary":"[2020] 네트워크 관리사 2급 실기 요점 정리 - 윈도우 서버입니다."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 리눅스 마스터 2급 2차 요점 정리","images":["images/1.jpg"],"path":"/[2020] 리눅스 마스터 2급 2차 요점 정리 - 리눅스 일반/","tags":["리눅스 마스터 2급","자격증","소프트웨어"],"date":"2020-12-03T12:21:00.000Z","summary":"[2020] 리눅스 마스터 2급 2차 (1) 리눅스 일반 요점 정리입니다."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 16-단답형 문제(4)","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 16-단답형 문제(4)/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-10-15T09:24:00000Z","summary":"[2020] 정보 처리 기사 실기 16-단답형 문제(4)입니다 정처기 공부를 할 때 활용하세요"}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 15-단답형 문제(3)","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 15-단답형 문제(3)/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-10-15T09:22:00000Z","summary":"[2020] 정보 처리 기사 실기 15-단답형 문제(3)입니다 정처기 공부를 할 때 활용하세요"}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 14-단답형 문제(2)","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 14-단답형 문제(2)/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-10-15T09:21:00000Z","summary":"[2020] 정보 처리 기사 실기 14-단답형 문제(2)입니다 정처기 공부를 할 때 활용하세요"}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 13-단답형 문제(1)","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 13-단답형 문제(1)/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-10-14T16:21:00000Z","summary":"[2020] 정보 처리 기사 실기 13-단답형 문제(1)입니다 정처기 공부를 할 때 활용하세요"}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 12-정보 용어 정리","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 12-정보 용어 정리/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-10-14T02:21:00.000Z","summary":"2020 정보 처리 기사 실기 12-정보 용어 정리 요약 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 11-제품 소프트웨어 패키징","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 11-제품 소프트웨어 패키징/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-17T23:03:00.000Z","summary":"2020 정보 처리 기사 제품 소프트웨어 패키징 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 10-응용 SW 기초 기술 활용(3)","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 10-응용 SW 기초 기술 활용(3)/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-17T21:03:00.000Z","summary":"2020 정보 처리 기사 응용 SW 기초 기술 활용 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 10-응용 SW 기초 기술 활용(2)","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 10-응용 SW 기초 기술 활용(2)/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-17T21:02:00.000Z","summary":"2020 정보 처리 기사 응용 SW 기초 기술 활용 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 10-응용 SW 기초 기술 활용(1)","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 10-응용 SW 기초 기술 활용(1)/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-17T21:01:00.000Z","summary":"2020 정보 처리 기사 응용 SW 기초 기술 활용 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 9-소프트웨어 보안 구축","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 9-소프트웨어 보안 구축/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-17T19:00:00.000Z","summary":"2020 정보 처리 기사 소프트웨어 보안 구축 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 8-SQL 응용","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 8-SQL 응용/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-17T12:45:00.000Z","summary":"2020 정보 처리 기사 SQL 응용 요약 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 6-화면 설계","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 6-화면 설계/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-16T17:00:00.000Z","summary":"2020 정보 처리 기사 화면 설계 요약 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 7-애플리케이션 테스트 관리","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 7-애플리케이션 테스트 관리/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-16T17:00:00.000Z","summary":"2020 정보 처리 기사 애플리케이션 테스트 관리 요약 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 5-서버 프로그램 구현","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 5-서버 프로그램 구현/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-16T06:31:00.000Z","summary":"2020 정보 처리 기사 서버 프로그램 구현 요약 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 4-통합 구현","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 4-통합 구현/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-16T05:31:00.000Z","summary":"2020 정보 처리 기사 통합 구현 요약 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 3-데이터 입출력 구현","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 3-데이터 입출력 구현/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-15T17:22:00.000Z","summary":"2020 정보 처리 기사 데이터 입출력 구현 요약 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 2-요구 사항 확인","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 2-요구 사항 확인/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-15T17:21:00.000Z","summary":"2020 정보 처리 기사 요구 사항 확인 요약 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[파이썬] itertools 에 대해서 알아보자","images":["images/4.jpg"],"path":"/[파이썬] itertools 에 대해서 알아보자/","tags":["파이썬","itertools","알고리즘"],"date":"2020-07-15T17:00:00.000Z","summary":"파이썬으로 순열, 조합을 빠르게 구해주는 라이브러리"}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 1-프로그래밍 언어 활용(3)","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 1-프로그래밍 언어 활용(3)/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-11T22:23:00.000Z","summary":"2020 정보 처리 기사 프로그래밍 언어 활용 요약 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 1-프로그래밍 언어 활용(2)","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 1-프로그래밍 언어 활용(2)/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-11T22:21:00.000Z","summary":"2020 정보 처리 기사 프로그래밍 언어 활용 요약 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[2020] 정보 처리 기사 실기 1-프로그래밍 언어 활용(1)","images":["images/1.jpg"],"path":"/[2020] 정보 처리 기사 실기 1-프로그래밍 언어 활용(1)/","tags":["정보처리기사 실기","정보처리기사","정처기"],"date":"2020-07-11T20:21:00.000Z","summary":"2020 정보 처리 기사 프로그래밍 언어 활용 요약 입니다. 정처기 공부를 할 때 활용하세요."}}},{"node":{"frontmatter":{"type":null,"title":"[파이썬] 파이썬을 이용한 이진탐색트리 구현","images":["images/4.jpg"],"path":"/[파이썬] 파이썬을 이용한 이진탐색트리 구현/","tags":["파이썬","알고리즘","이진탐색트리"],"date":"2020-07-06T22:06:00.000Z","summary":"파이썬을 이용한 이진탐색트리 구현"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(5)-프로그래밍 언어 활용(3)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(5)-프로그래밍 언어 활용(3)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-05-03T01:00:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(5)-프로그래밍 언어 활용(3)"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(5)-프로그래밍 언어 활용(2)(운영체제)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(5)-프로그래밍 언어 활용(2)(운영체제)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-05-02T01:00:00.000Z","summary":"응용 SW 기초 기술 활용"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(5)-프로그래밍 언어 활용(1)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(5)-프로그래밍 언어 활용(1)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-05-01T01:00:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(5)-프로그래밍 언어 활용(1)"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(4)-정보시스템 구축 관리(3)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(4)-정보시스템 구축 관리(3)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-04-03T03:05:00.000Z","summary":"정보시스템 구축 관리"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(4)-정보시스템 구축 관리(2)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(4)-정보시스템 구축 관리(2)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-04-02T03:05:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(4)-정보시스템 구축 관리(2)"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(4)-정보시스템 구축 관리(1)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(4)-정보시스템 구축 관리(1)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-04-01T03:05:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(4)-정보시스템 구축 관리(1)"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(3)-소프트웨어 설계(3)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(3)-소프트웨어 설계(3)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-03-03T02:01:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(3)-소프트웨어 설계(3)"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(3)-소프트웨어 설계(2)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(3)-소프트웨어 설계(2)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-03-02T02:01:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(3)-소프트웨어 설계(2)"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(3)-소프트웨어 설계(1)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(3)-소프트웨어 설계(1)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-03-01T02:01:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(3)-소프트웨어 설계(1)"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(3)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(3)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-02-03T05:00:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(3)"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(2)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(2)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-02-02T05:00:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(2)"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(1)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(1)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-02-01T05:00:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(2)-소프트웨어 개발(1)"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(1)-데이터베이스 구축(3)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(1)-데이터베이스 구축(3)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-01-03T05:00:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(1)-데이터베이스 구축(3)"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(1)-데이터베이스 구축(2)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(1)-데이터베이스 구축(2)/","tags":["정보처리기사 필기","정보처리기사"],"date":"2020-01-02T05:00:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(1)-데이터베이스 구축(2)"}}},{"node":{"frontmatter":{"type":null,"title":"2020 정보처리기사 필기 요점 정리(1)-데이터베이스 구축(1)","images":["images/2.jpg"],"path":"/2020 정보처리기사 필기 요점 정리(1)-데이터베이스 구축(1)/","tags":["정보처리기사 필기","정보처리기사","필기","데이터베이스 구축"],"date":"2020-01-01T05:00:00.000Z","summary":"2020 정보처리기사 필기 요점 정리(1)-데이터베이스 구축(1)"}}},{"node":{"frontmatter":{"type":"portfolio","title":"CAPTURE BLOG","images":["CaptureBlog/images/capture1.png","CaptureBlog/images/capture2.png","CaptureBlog/images/capture3.png","CaptureBlog/images/capture4.png","CaptureBlog/images/capture5.png","CaptureBlog/images/capture6.png"],"path":"/portfolios/CAPTURE BLOG/","tags":null,"date":"2020-01-01T00:00:00.000Z","summary":null}}},{"node":{"frontmatter":{"type":"portfolio","title":"LANGUAGE TOGETHER","images":["languageTogether/images/languagetogether.png","languageTogether/images/languagetogether2.png","languageTogether/images/languagetogether3.png","languageTogether/images/languagetogether4.png","languageTogether/images/languagetogether5.png","languageTogether/images/languagetogether6.png","languageTogether/images/languagetogether7.png","languageTogether/images/languagetogether8.png","languageTogether/images/languagetogether9.png"],"path":"/portfolios/LANGUAGE TOGETHER/","tags":null,"date":"2018-01-01T00:00:00.000Z","summary":null}}},{"node":{"frontmatter":{"type":"portfolio","title":"MOVIE STAR","images":["moviestar/images/moviestar.png","moviestar/images/moviestar2.png","moviestar/images/moviestar3.png","moviestar/images/moviestar4.png"],"path":"/portfolios/MOVIE STAR/","tags":null,"date":"2018-01-01T00:00:00.000Z","summary":null}}},{"node":{"frontmatter":{"type":"resume","title":"Resume","images":null,"path":"/resume/","tags":null,"date":"2000-01-01T00:00:00.000Z","summary":null}}}]}},"pageContext":{}}}